home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / Macintosh Tracker Folder / Tracker Server 68000 / Tracker Server 68000.rsrc / CODE_3.txt < prev    next >
Text File  |  1994-05-08  |  168KB  |  3,105 lines

  1. # near model CODE resource
  2. # jump table entries: 672-693 (22 of them)
  3. export_95:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  7021                     moveq.l    D0, 0x21
  8. 00000008  B0AD FCB4                cmp.l      D0, [A5 - 0x34C]
  9. 0000000C  6C04                     bge        +0x6 /* 00000012 */
  10. 0000000E  70FF                     moveq.l    D0, 0xFFFFFFFF
  11. 00000010  603A                     bra        +0x3C /* 0000004C */
  12. label00000012:
  13. 00000012  4878 0006                push.l     0x6
  14. 00000016  202D FCB4                move.l     D0, [A5 - 0x34C]
  15. 0000001A  52AD FCB4                addq.l     [A5 - 0x34C], 1
  16. 0000001E  2F00                     move.l     -[A7], D0
  17. 00000020  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  18. 00000024  49ED FCBC                lea.l      A4, [A5 - 0x344]
  19. 00000028  D08C                     add.l      D0, A4
  20. 0000002A  2840                     movea.l    A4, D0
  21. 0000002C  28AE 0008                move.l     [A4], [A6 + 0x8]
  22. 00000030  4EBA 01CA                jsr        [PC + 0x1CA /* 000001FC */]
  23. 00000034  4AAD FD88                tst.l      [A5 - 0x278]
  24. 00000038  6610                     bne        +0x12 /* 0000004A */
  25. 0000003A  206D 006C                movea.l    A0, [A5 + 0x6C]
  26. 0000003E  2B48 FD88                move.l     [A5 - 0x278], A0
  27. 00000042  41ED 0302                lea.l      A0, [A5 + 0x302 /* export_92 */]
  28. 00000046  2B48 006C                move.l     [A5 + 0x6C], A0
  29. label0000004A:
  30. 0000004A  7000                     moveq.l    D0, 0x00
  31. label0000004C:
  32. 0000004C  285F                     movea.l    A4, [A7]+
  33. 0000004E  4E5E                     unlink     A6
  34. 00000050  4E75                     rts
  35. fn00000052:
  36. 00000052  4E56 0000                link       A6, 0
  37. 00000056  48E7 0018                movem.l    -[A7], A3,A4
  38. 0000005A  7021                     moveq.l    D0, 0x21
  39. 0000005C  B0AD FCB4                cmp.l      D0, [A5 - 0x34C]
  40. 00000060  6C04                     bge        +0x6 /* 00000066 */
  41. 00000062  70FF                     moveq.l    D0, 0xFFFFFFFF
  42. 00000064  606A                     bra        +0x6C /* 000000D0 */
  43. label00000066:
  44. 00000066  4878 0006                push.l     0x6
  45. 0000006A  202D FCB4                move.l     D0, [A5 - 0x34C]
  46. 0000006E  52AD FCB4                addq.l     [A5 - 0x34C], 1
  47. 00000072  2F00                     move.l     -[A7], D0
  48. 00000074  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  49. 00000078  49ED FCBC                lea.l      A4, [A5 - 0x344]
  50. 0000007C  D08C                     add.l      D0, A4
  51. 0000007E  2840                     movea.l    A4, D0
  52. 00000080  28AE 0008                move.l     [A4], [A6 + 0x8]
  53. 00000084  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  54. 0000008A  4EBA 0170                jsr        [PC + 0x170 /* 000001FC */]
  55. 0000008E  4AAD FD8C                tst.l      [A5 - 0x274]
  56. 00000092  663A                     bne        +0x3C /* 000000CE */
  57. 00000094  303C A9F4                move.w     D0, 0xA9F4
  58. 00000098  A146                     syscall    GetTrapAddress, flags=1
  59. 0000009A  2B48 FD8C                move.l     [A5 - 0x274], A0
  60. 0000009E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  61. 000000A2  6D0C                     blt        +0xE /* 000000B0 */
  62. 000000A4  41ED 030A                lea.l      A0, [A5 + 0x30A /* export_93 */]
  63. 000000A8  303C A9F4                move.w     D0, 0xA9F4
  64. 000000AC  A047                     syscall    SetTrapAddress
  65. 000000AE  601E                     bra        +0x20 /* 000000CE */
  66. label000000B0:
  67. 000000B0  7006                     moveq.l    D0, 0x06
  68. 000000B2  A51E                     syscall    NewPtrSys, flags=5
  69. 000000B4  2648                     movea.l    A3, A0
  70. 000000B6  36BC 4EF9                move.w     [A3], 0x4EF9
  71. 000000BA  41ED 030A                lea.l      A0, [A5 + 0x30A /* export_93 */]
  72. 000000BE  2748 0002                move.l     [A3 + 0x2], A0
  73. 000000C2  2B4B FD90                move.l     [A5 - 0x270], A3
  74. 000000C6  303C A9F4                move.w     D0, 0xA9F4
  75. 000000CA  204B                     movea.l    A0, A3
  76. 000000CC  A047                     syscall    SetTrapAddress
  77. label000000CE:
  78. 000000CE  7000                     moveq.l    D0, 0x00
  79. label000000D0:
  80. 000000D0  4CDF 1800                movem.l    A3,A4, [A7]+
  81. 000000D4  4E5E                     unlink     A6
  82. 000000D6  4E75                     rts
  83. 000000D8  4E56 0000                link       A6, 0
  84. 000000DC  2F07                     move.l     -[A7], D7
  85. 000000DE  2E2D FCB4                move.l     D7, [A5 - 0x34C]
  86. 000000E2  7001                     moveq.l    D0, 0x01
  87. 000000E4  2B40 FCB4                move.l     [A5 - 0x34C], D0
  88. 000000E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  89. 000000EC  4EBA FF12                jsr        [PC - 0xEE /* 00000000 */]
  90. 000000F0  2B47 FCB4                move.l     [A5 - 0x34C], D7
  91. 000000F4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  92. 000000F8  4E5E                     unlink     A6
  93. 000000FA  4E75                     rts
  94. 000000FC  4E56 0000                link       A6, 0
  95. 00000100  2F07                     move.l     -[A7], D7
  96. 00000102  2E2D FCB4                move.l     D7, [A5 - 0x34C]
  97. 00000106  42AD FCB4                clr.l      [A5 - 0x34C]
  98. 0000010A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  99. 0000010E  4EBA FF42                jsr        [PC - 0xBE /* 00000052 */]
  100. 00000112  2B47 FCB4                move.l     [A5 - 0x34C], D7
  101. 00000116  2E2E FFFC                move.l     D7, [A6 - 0x4]
  102. 0000011A  4E5E                     unlink     A6
  103. 0000011C  4E75                     rts
  104. export_96:
  105. 0000011E  4E56 0000                link       A6, 0
  106. 00000122  206D 006C                movea.l    A0, [A5 + 0x6C]
  107. 00000126  4E90                     jsr        [A0]
  108. 00000128  A9F4                     syscall    ExitToShell
  109. 0000012A  4E5E                     unlink     A6
  110. 0000012C  4E75                     rts
  111. 0000012E  4E56 0000                link       A6, 0
  112. 00000132  A9F4                     syscall    ExitToShell
  113. 00000134  4E5E                     unlink     A6
  114. 00000136  4E75                     rts
  115. export_92:
  116. 00000138  4878 0001                push.l     0x1
  117. 0000013C  4EBA 0012                jsr        [PC + 0x12 /* 00000150 */]
  118. 00000140  588F                     addq.l     A7, 4
  119. 00000142  4E75                     rts
  120. export_93:
  121. 00000144  42A7                     clr.l      -[A7]
  122. 00000146  4EBA 0008                jsr        [PC + 0x8 /* 00000150 */]
  123. 0000014A  A9F4                     syscall    ExitToShell
  124. 0000014C  588F                     addq.l     A7, 4
  125. 0000014E  4E75                     rts
  126. fn00000150:
  127. 00000150  4E56 0000                link       A6, 0
  128. 00000154  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  129. 00000158  49ED FD88                lea.l      A4, [A5 - 0x278]
  130. 0000015C  4EBA 00A6                jsr        [PC + 0xA6 /* 00000204 */]
  131. 00000160  2C00                     move.l     D6, D0
  132. 00000162  4A86                     tst.l      D6
  133. 00000164  6706                     beq        +0x8 /* 0000016C */
  134. 00000166  4EBA 009C                jsr        [PC + 0x9C /* 00000204 */]
  135. 0000016A  C18D                     exg        D0, A5
  136. label0000016C:
  137. 0000016C  4AAE 0008                tst.l      [A6 + 0x8]
  138. 00000170  6606                     bne        +0x8 /* 00000178 */
  139. 00000172  7001                     moveq.l    D0, 0x01
  140. 00000174  2B40 FCB8                move.l     [A5 - 0x348], D0
  141. label00000178:
  142. 00000178  49ED FD88                lea.l      A4, [A5 - 0x278]
  143. 0000017C  7E22                     moveq.l    D7, 0x22
  144. 0000017E  6018                     bra        +0x1A /* 00000198 */
  145. label00000180:
  146. 00000180  5D8C                     subq.l     A4, 6
  147. 00000182  2654                     movea.l    A3, [A4]
  148. 00000184  200B                     move.l     D0, A3
  149. 00000186  6710                     beq        +0x12 /* 00000198 */
  150. 00000188  4294                     clr.l      [A4]
  151. 0000018A  4AAE 0008                tst.l      [A6 + 0x8]
  152. 0000018E  6606                     bne        +0x8 /* 00000196 */
  153. 00000190  4A6C 0004                tst.w      [A4 + 0x4]
  154. 00000194  6702                     beq        +0x4 /* 00000198 */
  155. label00000196:
  156. 00000196  4E93                     jsr        [A3]
  157. label00000198:
  158. 00000198  2007                     move.l     D0, D7
  159. 0000019A  5387                     subq.l     D7, 1
  160. 0000019C  4A80                     tst.l      D0
  161. 0000019E  66E0                     bne        -0x1E /* 00000180 */
  162. 000001A0  4AAD FD90                tst.l      [A5 - 0x270]
  163. 000001A4  670A                     beq        +0xC /* 000001B0 */
  164. 000001A6  206D FD90                movea.l    A0, [A5 - 0x270]
  165. 000001AA  A01F                     syscall    DisposPtr/DisposePtr
  166. 000001AC  42AD FD90                clr.l      [A5 - 0x270]
  167. label000001B0:
  168. 000001B0  4AAD FD8C                tst.l      [A5 - 0x274]
  169. 000001B4  670E                     beq        +0x10 /* 000001C4 */
  170. 000001B6  303C A9F4                move.w     D0, 0xA9F4
  171. 000001BA  206D FD8C                movea.l    A0, [A5 - 0x274]
  172. 000001BE  A047                     syscall    SetTrapAddress
  173. 000001C0  42AD FD8C                clr.l      [A5 - 0x274]
  174. label000001C4:
  175. 000001C4  4AAD FD88                tst.l      [A5 - 0x278]
  176. 000001C8  6708                     beq        +0xA /* 000001D2 */
  177. 000001CA  206D FD88                movea.l    A0, [A5 - 0x278]
  178. 000001CE  4E90                     jsr        [A0]
  179. 000001D0  6006                     bra        +0x8 /* 000001D8 */
  180. label000001D2:
  181. 000001D2  206D 006C                movea.l    A0, [A5 + 0x6C]
  182. 000001D6  4E90                     jsr        [A0]
  183. label000001D8:
  184. 000001D8  41ED 0312                lea.l      A0, [A5 + 0x312 /* export_94 */]
  185. 000001DC  2B48 FD88                move.l     [A5 - 0x278], A0
  186. 000001E0  4A86                     tst.l      D6
  187. 000001E2  6704                     beq        +0x6 /* 000001E8 */
  188. 000001E4  2006                     move.l     D0, D6
  189. 000001E6  C18D                     exg        D0, A5
  190. label000001E8:
  191. 000001E8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  192. 000001EC  4E5E                     unlink     A6
  193. 000001EE  4E75                     rts
  194. export_94:
  195. 000001F0  4E75                     rts
  196. fn000001F2:
  197. 000001F2  6104                     bsr        +0x6 /* 000001F8 */
  198. 000001F4  0000 0000                ori.b      D0, 0x0
  199. fn000001F8:
  200. 000001F8  225F                     movea.l    A1, [A7]+
  201. 000001FA  4E75                     rts
  202. fn000001FC:
  203. 000001FC  4EBA FFF4                jsr        [PC - 0xC /* 000001F2 */]
  204. 00000200  228D                     move.l     [A1], A5
  205. 00000202  4E75                     rts
  206. fn00000204:
  207. 00000204  4EBA FFEC                jsr        [PC - 0x14 /* 000001F2 */]
  208. 00000208  2011                     move.l     D0, [A1]
  209. 0000020A  4E75                     rts
  210. fn0000020C:
  211. 0000020C  4E56 0000                link       A6, 0
  212. 00000210  2F0C                     move.l     -[A7], A4
  213. 00000212  286E 0008                movea.l    A4, [A6 + 0x8]
  214. 00000216  42AC 0014                clr.l      [A4 + 0x14]
  215. 0000021A  2F0C                     move.l     -[A7], A4
  216. 0000021C  4EBA 139A                jsr        [PC + 0x139A /* 000015B8 */]
  217. 00000220  4A2C 0001                tst.b      [A4 + 0x1]
  218. 00000224  588F                     addq.l     A7, 4
  219. 00000226  6A1A                     bpl        +0x1C /* 00000242 */
  220. 00000228  202C 000C                move.l     D0, [A4 + 0xC]
  221. 0000022C  2940 0014                move.l     [A4 + 0x14], D0
  222. 00000230  D1AC 0018                add.l      [A4 + 0x18], D0
  223. 00000234  296C 0008 0010           move.l     [A4 + 0x10], [A4 + 0x8]
  224. 0000023A  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  225. 00000240  6016                     bra        +0x18 /* 00000258 */
  226. label00000242:
  227. 00000242  2F0C                     move.l     -[A7], A4
  228. 00000244  4EBA 00CC                jsr        [PC + 0xCC /* 00000312 */]
  229. 00000248  2E8C                     move.l     [A7], A4
  230. 0000024A  4EBA 14DC                jsr        [PC + 0x14DC /* 00001728 */]
  231. 0000024E  4A80                     tst.l      D0
  232. 00000250  588F                     addq.l     A7, 4
  233. 00000252  6704                     beq        +0x6 /* 00000258 */
  234. 00000254  70FF                     moveq.l    D0, 0xFFFFFFFF
  235. 00000256  6010                     bra        +0x12 /* 00000268 */
  236. label00000258:
  237. 00000258  53AC 0014                subq.l     [A4 + 0x14], 1
  238. 0000025C  206C 0010                movea.l    A0, [A4 + 0x10]
  239. 00000260  52AC 0010                addq.l     [A4 + 0x10], 1
  240. 00000264  7000                     moveq.l    D0, 0x00
  241. 00000266  1010                     move.b     D0, [A0]
  242. label00000268:
  243. 00000268  285F                     movea.l    A4, [A7]+
  244. 0000026A  4E5E                     unlink     A6
  245. 0000026C  4E75                     rts
  246. fn0000026E:
  247. 0000026E  4E56 0000                link       A6, 0
  248. 00000272  48E7 0108                movem.l    -[A7], D7,A4
  249. 00000276  2E2E 0008                move.l     D7, [A6 + 0x8]
  250. 0000027A  286E 000C                movea.l    A4, [A6 + 0xC]
  251. 0000027E  0814 0003                btst.b     [A4], 0x3
  252. 00000282  6642                     bne        +0x44 /* 000002C6 */
  253. 00000284  2F0C                     move.l     -[A7], A4
  254. 00000286  4EBA 1330                jsr        [PC + 0x1330 /* 000015B8 */]
  255. 0000028A  0814 0001                btst.b     [A4], 0x1
  256. 0000028E  588F                     addq.l     A7, 4
  257. 00000290  6706                     beq        +0x8 /* 00000298 */
  258. 00000292  296C 001C 0018           move.l     [A4 + 0x18], [A4 + 0x1C]
  259. label00000298:
  260. 00000298  2F0C                     move.l     -[A7], A4
  261. 0000029A  4EBA 0076                jsr        [PC + 0x76 /* 00000312 */]
  262. 0000029E  4AAC 0020                tst.l      [A4 + 0x20]
  263. 000002A2  588F                     addq.l     A7, 4
  264. 000002A4  6706                     beq        +0x8 /* 000002AC */
  265. 000002A6  7001                     moveq.l    D0, 0x01
  266. 000002A8  2940 0014                move.l     [A4 + 0x14], D0
  267. label000002AC:
  268. 000002AC  08D4 0003                bset.b     [A4], 0x3
  269. 000002B0  53AC 0014                subq.l     [A4 + 0x14], 1
  270. 000002B4  6710                     beq        +0x12 /* 000002C6 */
  271. 000002B6  206C 0010                movea.l    A0, [A4 + 0x10]
  272. 000002BA  52AC 0010                addq.l     [A4 + 0x10], 1
  273. 000002BE  1087                     move.b     [A0], D7
  274. 000002C0  7000                     moveq.l    D0, 0x00
  275. 000002C2  1007                     move.b     D0, D7
  276. 000002C4  6044                     bra        +0x46 /* 0000030A */
  277. label000002C6:
  278. 000002C6  7000                     moveq.l    D0, 0x00
  279. 000002C8  1007                     move.b     D0, D7
  280. 000002CA  2E00                     move.l     D7, D0
  281. 000002CC  206C 0010                movea.l    A0, [A4 + 0x10]
  282. 000002D0  52AC 0010                addq.l     [A4 + 0x10], 1
  283. 000002D4  1080                     move.b     [A0], D0
  284. 000002D6  4AAC 0020                tst.l      [A4 + 0x20]
  285. 000002DA  671C                     beq        +0x1E /* 000002F8 */
  286. 000002DC  7020                     moveq.l    D0, 0x20
  287. 000002DE  B087                     cmp.l      D0, D7
  288. 000002E0  6E16                     bgt        +0x18 /* 000002F8 */
  289. 000002E2  202C 0010                move.l     D0, [A4 + 0x10]
  290. 000002E6  90AC 0008                sub.l      D0, [A4 + 0x8]
  291. 000002EA  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  292. 000002EE  6408                     bcc        +0xA /* 000002F8 */
  293. 000002F0  7001                     moveq.l    D0, 0x01
  294. 000002F2  2940 0014                move.l     [A4 + 0x14], D0
  295. 000002F6  6010                     bra        +0x12 /* 00000308 */
  296. label000002F8:
  297. 000002F8  2F0C                     move.l     -[A7], A4
  298. 000002FA  4EBA 0058                jsr        [PC + 0x58 /* 00000354 */]
  299. 000002FE  4A80                     tst.l      D0
  300. 00000300  588F                     addq.l     A7, 4
  301. 00000302  6704                     beq        +0x6 /* 00000308 */
  302. 00000304  70FF                     moveq.l    D0, 0xFFFFFFFF
  303. 00000306  6002                     bra        +0x4 /* 0000030A */
  304. label00000308:
  305. 00000308  2007                     move.l     D0, D7
  306. label0000030A:
  307. 0000030A  4CDF 1080                movem.l    D7,A4, [A7]+
  308. 0000030E  4E5E                     unlink     A6
  309. 00000310  4E75                     rts
  310. fn00000312:
  311. 00000312  4E56 0000                link       A6, 0
  312. 00000316  2F0C                     move.l     -[A7], A4
  313. 00000318  286E 0008                movea.l    A4, [A6 + 0x8]
  314. 0000031C  296C 0008 0010           move.l     [A4 + 0x10], [A4 + 0x8]
  315. 00000322  296C 000C 0014           move.l     [A4 + 0x14], [A4 + 0xC]
  316. 00000328  4A6C 0006                tst.w      [A4 + 0x6]
  317. 0000032C  6F18                     ble        +0x1A /* 00000346 */
  318. 0000032E  7001                     moveq.l    D0, 0x01
  319. 00000330  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  320. 00000334  6410                     bcc        +0x12 /* 00000346 */
  321. 00000336  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  322. 0000033A  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  323. 0000033E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  324. 00000342  91AC 0014                sub.l      [A4 + 0x14], D0
  325. label00000346:
  326. 00000346  202C 0014                move.l     D0, [A4 + 0x14]
  327. 0000034A  D1AC 0018                add.l      [A4 + 0x18], D0
  328. 0000034E  285F                     movea.l    A4, [A7]+
  329. 00000350  4E5E                     unlink     A6
  330. 00000352  4E75                     rts
  331. fn00000354:
  332. 00000354  4E56 0000                link       A6, 0
  333. 00000358  48E7 0108                movem.l    -[A7], D7,A4
  334. 0000035C  286E 0008                movea.l    A4, [A6 + 0x8]
  335. 00000360  7E00                     moveq.l    D7, 0x00
  336. 00000362  202C 0014                move.l     D0, [A4 + 0x14]
  337. 00000366  91AC 0018                sub.l      [A4 + 0x18], D0
  338. 0000036A  0814 0003                btst.b     [A4], 0x3
  339. 0000036E  6720                     beq        +0x22 /* 00000390 */
  340. 00000370  202C 0010                move.l     D0, [A4 + 0x10]
  341. 00000374  90AC 0008                sub.l      D0, [A4 + 0x8]
  342. 00000378  2940 0014                move.l     [A4 + 0x14], D0
  343. 0000037C  296C 0008 0010           move.l     [A4 + 0x10], [A4 + 0x8]
  344. 00000382  0894 0003                bclr.b     [A4], 0x3
  345. 00000386  2F0C                     move.l     -[A7], A4
  346. 00000388  4EBA 13B6                jsr        [PC + 0x13B6 /* 00001740 */]
  347. 0000038C  2E00                     move.l     D7, D0
  348. 0000038E  588F                     addq.l     A7, 4
  349. label00000390:
  350. 00000390  2F0C                     move.l     -[A7], A4
  351. 00000392  4EBA 000E                jsr        [PC + 0xE /* 000003A2 */]
  352. 00000396  2007                     move.l     D0, D7
  353. 00000398  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  354. 0000039E  4E5E                     unlink     A6
  355. 000003A0  4E75                     rts
  356. fn000003A2:
  357. 000003A2  4E56 0000                link       A6, 0
  358. 000003A6  2F0C                     move.l     -[A7], A4
  359. 000003A8  286E 0008                movea.l    A4, [A6 + 0x8]
  360. 000003AC  206C 0008                movea.l    A0, [A4 + 0x8]
  361. 000003B0  D1EC 000C                add.l      A0, [A4 + 0xC]
  362. 000003B4  2948 0010                move.l     [A4 + 0x10], A0
  363. 000003B8  42AC 0014                clr.l      [A4 + 0x14]
  364. 000003BC  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  365. 000003C2  285F                     movea.l    A4, [A7]+
  366. 000003C4  4E5E                     unlink     A6
  367. 000003C6  4E75                     rts
  368. 000003C8  4E56 0000                link       A6, 0
  369. 000003CC  7000                     moveq.l    D0, 0x00
  370. 000003CE  102E 000B                move.b     D0, [A6 + 0xB]
  371. 000003D2  204D                     movea.l    A0, A5
  372. 000003D4  D1C0                     add.l      A0, D0
  373. 000003D6  1028 FD94                move.b     D0, [A0 - 0x26C]
  374. 000003DA  4880                     ext.w      D0
  375. 000003DC  48C0                     ext.l      D0
  376. 000003DE  0280 0000 00D0           andi.l     D0, 0xD0
  377. 000003E4  4E5E                     unlink     A6
  378. 000003E6  4E75                     rts
  379. 000003E8  4E56 0000                link       A6, 0
  380. 000003EC  7000                     moveq.l    D0, 0x00
  381. 000003EE  102E 000B                move.b     D0, [A6 + 0xB]
  382. 000003F2  204D                     movea.l    A0, A5
  383. 000003F4  D1C0                     add.l      A0, D0
  384. 000003F6  1028 FD94                move.b     D0, [A0 - 0x26C]
  385. 000003FA  4880                     ext.w      D0
  386. 000003FC  48C0                     ext.l      D0
  387. 000003FE  0280 0000 00C0           andi.l     D0, 0xC0
  388. 00000404  4E5E                     unlink     A6
  389. 00000406  4E75                     rts
  390. 00000408  4E56 0000                link       A6, 0
  391. 0000040C  7000                     moveq.l    D0, 0x00
  392. 0000040E  102E 000B                move.b     D0, [A6 + 0xB]
  393. 00000412  204D                     movea.l    A0, A5
  394. 00000414  D1C0                     add.l      A0, D0
  395. 00000416  1028 FD94                move.b     D0, [A0 - 0x26C]
  396. 0000041A  4880                     ext.w      D0
  397. 0000041C  48C0                     ext.l      D0
  398. 0000041E  7203                     moveq.l    D1, 0x03
  399. 00000420  C081                     and.l      D0, D1
  400. 00000422  4E5E                     unlink     A6
  401. 00000424  4E75                     rts
  402. 00000426  4E56 0000                link       A6, 0
  403. 0000042A  7000                     moveq.l    D0, 0x00
  404. 0000042C  102E 000B                move.b     D0, [A6 + 0xB]
  405. 00000430  204D                     movea.l    A0, A5
  406. 00000432  D1C0                     add.l      A0, D0
  407. 00000434  1028 FD94                move.b     D0, [A0 - 0x26C]
  408. 00000438  4880                     ext.w      D0
  409. 0000043A  48C0                     ext.l      D0
  410. 0000043C  7210                     moveq.l    D1, 0x10
  411. 0000043E  C081                     and.l      D0, D1
  412. 00000440  4E5E                     unlink     A6
  413. 00000442  4E75                     rts
  414. 00000444  4E56 0000                link       A6, 0
  415. 00000448  7000                     moveq.l    D0, 0x00
  416. 0000044A  102E 000B                move.b     D0, [A6 + 0xB]
  417. 0000044E  204D                     movea.l    A0, A5
  418. 00000450  D1C0                     add.l      A0, D0
  419. 00000452  1028 FD94                move.b     D0, [A0 - 0x26C]
  420. 00000456  4880                     ext.w      D0
  421. 00000458  48C0                     ext.l      D0
  422. 0000045A  0280 0000 00D8           andi.l     D0, 0xD8
  423. 00000460  4E5E                     unlink     A6
  424. 00000462  4E75                     rts
  425. 00000464  4E56 0000                link       A6, 0
  426. 00000468  7000                     moveq.l    D0, 0x00
  427. 0000046A  102E 000B                move.b     D0, [A6 + 0xB]
  428. 0000046E  204D                     movea.l    A0, A5
  429. 00000470  D1C0                     add.l      A0, D0
  430. 00000472  1028 FD94                move.b     D0, [A0 - 0x26C]
  431. 00000476  4880                     ext.w      D0
  432. 00000478  48C0                     ext.l      D0
  433. 0000047A  0280 0000 0080           andi.l     D0, 0x80
  434. 00000480  4E5E                     unlink     A6
  435. 00000482  4E75                     rts
  436. 00000484  4E56 0000                link       A6, 0
  437. 00000488  7000                     moveq.l    D0, 0x00
  438. 0000048A  102E 000B                move.b     D0, [A6 + 0xB]
  439. 0000048E  204D                     movea.l    A0, A5
  440. 00000490  D1C0                     add.l      A0, D0
  441. 00000492  1028 FD94                move.b     D0, [A0 - 0x26C]
  442. 00000496  4880                     ext.w      D0
  443. 00000498  48C0                     ext.l      D0
  444. 0000049A  0280 0000 00DC           andi.l     D0, 0xDC
  445. 000004A0  4E5E                     unlink     A6
  446. 000004A2  4E75                     rts
  447. 000004A4  4E56 0000                link       A6, 0
  448. 000004A8  7000                     moveq.l    D0, 0x00
  449. 000004AA  102E 000B                move.b     D0, [A6 + 0xB]
  450. 000004AE  204D                     movea.l    A0, A5
  451. 000004B0  D1C0                     add.l      A0, D0
  452. 000004B2  1028 FD94                move.b     D0, [A0 - 0x26C]
  453. 000004B6  4880                     ext.w      D0
  454. 000004B8  48C0                     ext.l      D0
  455. 000004BA  7208                     moveq.l    D1, 0x08
  456. 000004BC  C081                     and.l      D0, D1
  457. 000004BE  4E5E                     unlink     A6
  458. 000004C0  4E75                     rts
  459. 000004C2  4E56 0000                link       A6, 0
  460. 000004C6  7000                     moveq.l    D0, 0x00
  461. 000004C8  102E 000B                move.b     D0, [A6 + 0xB]
  462. 000004CC  204D                     movea.l    A0, A5
  463. 000004CE  D1C0                     add.l      A0, D0
  464. 000004D0  1028 FD94                move.b     D0, [A0 - 0x26C]
  465. 000004D4  4880                     ext.w      D0
  466. 000004D6  48C0                     ext.l      D0
  467. 000004D8  7206                     moveq.l    D1, 0x06
  468. 000004DA  C081                     and.l      D0, D1
  469. 000004DC  4E5E                     unlink     A6
  470. 000004DE  4E75                     rts
  471. 000004E0  4E56 0000                link       A6, 0
  472. 000004E4  7000                     moveq.l    D0, 0x00
  473. 000004E6  102E 000B                move.b     D0, [A6 + 0xB]
  474. 000004EA  204D                     movea.l    A0, A5
  475. 000004EC  D1C0                     add.l      A0, D0
  476. 000004EE  1028 FD94                move.b     D0, [A0 - 0x26C]
  477. 000004F2  4880                     ext.w      D0
  478. 000004F4  48C0                     ext.l      D0
  479. 000004F6  7240                     moveq.l    D1, 0x40
  480. 000004F8  C081                     and.l      D0, D1
  481. 000004FA  4E5E                     unlink     A6
  482. 000004FC  4E75                     rts
  483. 000004FE  4E56 0000                link       A6, 0
  484. 00000502  7000                     moveq.l    D0, 0x00
  485. 00000504  102E 000B                move.b     D0, [A6 + 0xB]
  486. 00000508  204D                     movea.l    A0, A5
  487. 0000050A  D1C0                     add.l      A0, D0
  488. 0000050C  1028 FD94                move.b     D0, [A0 - 0x26C]
  489. 00000510  4880                     ext.w      D0
  490. 00000512  48C0                     ext.l      D0
  491. 00000514  7230                     moveq.l    D1, 0x30
  492. 00000516  C081                     and.l      D0, D1
  493. 00000518  4E5E                     unlink     A6
  494. 0000051A  4E75                     rts
  495. 0000051C  4E56 0000                link       A6, 0
  496. 00000520  7000                     moveq.l    D0, 0x00
  497. 00000522  102E 000B                move.b     D0, [A6 + 0xB]
  498. 00000526  204D                     movea.l    A0, A5
  499. 00000528  D1C0                     add.l      A0, D0
  500. 0000052A  4A28 FD94                tst.b      [A0 - 0x26C]
  501. 0000052E  6A0A                     bpl        +0xC /* 0000053A */
  502. 00000530  202E 0008                move.l     D0, [A6 + 0x8]
  503. 00000534  7220                     moveq.l    D1, 0x20
  504. 00000536  B380                     xor.l      D0, D1
  505. 00000538  6004                     bra        +0x6 /* 0000053E */
  506. label0000053A:
  507. 0000053A  202E 0008                move.l     D0, [A6 + 0x8]
  508. label0000053E:
  509. 0000053E  4E5E                     unlink     A6
  510. 00000540  4E75                     rts
  511. export_97:
  512. 00000542  4E56 0000                link       A6, 0
  513. 00000546  7000                     moveq.l    D0, 0x00
  514. 00000548  102E 000B                move.b     D0, [A6 + 0xB]
  515. 0000054C  204D                     movea.l    A0, A5
  516. 0000054E  D1C0                     add.l      A0, D0
  517. 00000550  0828 0006 FD94           btst.b     [A0 - 0x26C], 0x6
  518. 00000556  670A                     beq        +0xC /* 00000562 */
  519. 00000558  202E 0008                move.l     D0, [A6 + 0x8]
  520. 0000055C  7220                     moveq.l    D1, 0x20
  521. 0000055E  B380                     xor.l      D0, D1
  522. 00000560  6004                     bra        +0x6 /* 00000566 */
  523. label00000562:
  524. 00000562  202E 0008                move.l     D0, [A6 + 0x8]
  525. label00000566:
  526. 00000566  4E5E                     unlink     A6
  527. 00000568  4E75                     rts
  528. fn0000056A:
  529. 0000056A  4E56 0000                link       A6, 0
  530. 0000056E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  531. 00000572  286E 0014                movea.l    A4, [A6 + 0x14]
  532. 00000576  2E2E 000C                move.l     D7, [A6 + 0xC]
  533. 0000057A  2C2E 0010                move.l     D6, [A6 + 0x10]
  534. 0000057E  2F06                     move.l     -[A7], D6
  535. 00000580  2F07                     move.l     -[A7], D7
  536. 00000582  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  537. 00000586  2A00                     move.l     D5, D0
  538. 00000588  4A85                     tst.l      D5
  539. 0000058A  6606                     bne        +0x8 /* 00000592 */
  540. 0000058C  7000                     moveq.l    D0, 0x00
  541. 0000058E  6000 0128                bra        +0x12A /* 000006B8 */
  542. label00000592:
  543. 00000592  2F0C                     move.l     -[A7], A4
  544. 00000594  4EBA 1022                jsr        [PC + 0x1022 /* 000015B8 */]
  545. 00000598  0814 0001                btst.b     [A4], 0x1
  546. 0000059C  588F                     addq.l     A7, 4
  547. 0000059E  670C                     beq        +0xE /* 000005AC */
  548. 000005A0  0814 0003                btst.b     [A4], 0x3
  549. 000005A4  6606                     bne        +0x8 /* 000005AC */
  550. 000005A6  296C 001C 0018           move.l     [A4 + 0x18], [A4 + 0x1C]
  551. label000005AC:
  552. 000005AC  4A6C 0006                tst.w      [A4 + 0x6]
  553. 000005B0  6F68                     ble        +0x6A /* 0000061A */
  554. 000005B2  0814 0006                btst.b     [A4], 0x6
  555. 000005B6  6762                     beq        +0x64 /* 0000061A */
  556. 000005B8  4AAC 0014                tst.l      [A4 + 0x14]
  557. 000005BC  665C                     bne        +0x5E /* 0000061A */
  558. 000005BE  BAAC 000C                cmp.l      D5, [A4 + 0xC]
  559. 000005C2  6556                     bcs        +0x58 /* 0000061A */
  560. 000005C4  7001                     moveq.l    D0, 0x01
  561. 000005C6  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  562. 000005CA  6710                     beq        +0x12 /* 000005DC */
  563. 000005CC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  564. 000005D0  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  565. 000005D4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  566. 000005D8  4A80                     tst.l      D0
  567. 000005DA  663E                     bne        +0x40 /* 0000061A */
  568. label000005DC:
  569. 000005DC  2805                     move.l     D4, D5
  570. 000005DE  7001                     moveq.l    D0, 0x01
  571. 000005E0  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  572. 000005E4  640C                     bcc        +0xE /* 000005F2 */
  573. 000005E6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  574. 000005EA  2F04                     move.l     -[A7], D4
  575. 000005EC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  576. 000005F0  9880                     sub.l      D4, D0
  577. label000005F2:
  578. 000005F2  296E 0008 0010           move.l     [A4 + 0x10], [A6 + 0x8]
  579. 000005F8  2944 0014                move.l     [A4 + 0x14], D4
  580. 000005FC  D9AC 0018                add.l      [A4 + 0x18], D4
  581. 00000600  2F0C                     move.l     -[A7], A4
  582. 00000602  4EBA 113C                jsr        [PC + 0x113C /* 00001740 */]
  583. 00000606  2600                     move.l     D3, D0
  584. 00000608  2E8C                     move.l     [A7], A4
  585. 0000060A  4EBA FD96                jsr        [PC - 0x26A /* 000003A2 */]
  586. 0000060E  4A83                     tst.l      D3
  587. 00000610  588F                     addq.l     A7, 4
  588. 00000612  6600 008E                bne        +0x90 /* 000006A2 */
  589. 00000616  6000 0080                bra        +0x82 /* 00000698 */
  590. label0000061A:
  591. 0000061A  0814 0003                btst.b     [A4], 0x3
  592. 0000061E  6706                     beq        +0x8 /* 00000626 */
  593. 00000620  4AAC 0020                tst.l      [A4 + 0x20]
  594. 00000624  6740                     beq        +0x42 /* 00000666 */
  595. label00000626:
  596. 00000626  202C 0014                move.l     D0, [A4 + 0x14]
  597. 0000062A  53AC 0014                subq.l     [A4 + 0x14], 1
  598. 0000062E  5380                     subq.l     D0, 1
  599. 00000630  6316                     bls        +0x18 /* 00000648 */
  600. 00000632  206E 0008                movea.l    A0, [A6 + 0x8]
  601. 00000636  226C 0010                movea.l    A1, [A4 + 0x10]
  602. 0000063A  52AC 0010                addq.l     [A4 + 0x10], 1
  603. 0000063E  1010                     move.b     D0, [A0]
  604. 00000640  1280                     move.b     [A1], D0
  605. 00000642  7200                     moveq.l    D1, 0x00
  606. 00000644  1200                     move.b     D1, D0
  607. 00000646  6016                     bra        +0x18 /* 0000065E */
  608. label00000648:
  609. 00000648  2F0C                     move.l     -[A7], A4
  610. 0000064A  206E 0008                movea.l    A0, [A6 + 0x8]
  611. 0000064E  1010                     move.b     D0, [A0]
  612. 00000650  4880                     ext.w      D0
  613. 00000652  3240                     movea.w    A1, D0
  614. 00000654  2F09                     move.l     -[A7], A1
  615. 00000656  4EBA FC16                jsr        [PC - 0x3EA /* 0000026E */]
  616. 0000065A  2200                     move.l     D1, D0
  617. 0000065C  508F                     addq.l     A7, 8
  618. label0000065E:
  619. 0000065E  5281                     addq.l     D1, 1
  620. 00000660  6740                     beq        +0x42 /* 000006A2 */
  621. 00000662  7801                     moveq.l    D4, 0x01
  622. 00000664  6032                     bra        +0x34 /* 00000698 */
  623. label00000666:
  624. 00000666  282C 0014                move.l     D4, [A4 + 0x14]
  625. 0000066A  BA84                     cmp.l      D5, D4
  626. 0000066C  6402                     bcc        +0x4 /* 00000670 */
  627. 0000066E  2805                     move.l     D4, D5
  628. label00000670:
  629. 00000670  2F04                     move.l     -[A7], D4
  630. 00000672  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  631. 00000676  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  632. 0000067A  4EBA 0044                jsr        [PC + 0x44 /* 000006C0 */]
  633. 0000067E  D9AC 0010                add.l      [A4 + 0x10], D4
  634. 00000682  99AC 0014                sub.l      [A4 + 0x14], D4
  635. 00000686  4FEF 000C                lea.l      A7, [A7 + 0xC]
  636. 0000068A  660C                     bne        +0xE /* 00000698 */
  637. 0000068C  2F0C                     move.l     -[A7], A4
  638. 0000068E  4EBA FCC4                jsr        [PC - 0x33C /* 00000354 */]
  639. 00000692  4A80                     tst.l      D0
  640. 00000694  588F                     addq.l     A7, 4
  641. 00000696  660A                     bne        +0xC /* 000006A2 */
  642. label00000698:
  643. 00000698  D9AE 0008                add.l      [A6 + 0x8], D4
  644. 0000069C  9A84                     sub.l      D5, D4
  645. 0000069E  6600 FF0C                bne        -0xF2 /* 000005AC */
  646. label000006A2:
  647. 000006A2  4A85                     tst.l      D5
  648. 000006A4  6710                     beq        +0x12 /* 000006B6 */
  649. 000006A6  2F07                     move.l     -[A7], D7
  650. 000006A8  2005                     move.l     D0, D5
  651. 000006AA  D087                     add.l      D0, D7
  652. 000006AC  5380                     subq.l     D0, 1
  653. 000006AE  2F00                     move.l     -[A7], D0
  654. 000006B0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  655. 000006B4  9C80                     sub.l      D6, D0
  656. label000006B6:
  657. 000006B6  2006                     move.l     D0, D6
  658. label000006B8:
  659. 000006B8  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  660. 000006BC  4E5E                     unlink     A6
  661. 000006BE  4E75                     rts
  662. fn000006C0:
  663. 000006C0  202F 0004                move.l     D0, [A7 + 0x4]
  664. 000006C4  2040                     movea.l    A0, D0
  665. 000006C6  226F 0008                movea.l    A1, [A7 + 0x8]
  666. 000006CA  222F 000C                move.l     D1, [A7 + 0xC]
  667. 000006CE  6004                     bra        +0x6 /* 000006D4 */
  668. label000006D0:
  669. 000006D0  10D9                     move.b     [A0]+, [A1]+
  670. 000006D2  5381                     subq.l     D1, 1
  671. label000006D4:
  672. 000006D4  66FA                     bne        -0x4 /* 000006D0 */
  673. 000006D6  4E75                     rts
  674. fn000006D8:
  675. 000006D8  202F 0004                move.l     D0, [A7 + 0x4]
  676. 000006DC  2040                     movea.l    A0, D0
  677. 000006DE  226F 0008                movea.l    A1, [A7 + 0x8]
  678. 000006E2  222F 000C                move.l     D1, [A7 + 0xC]
  679. 000006E6  6716                     beq        +0x18 /* 000006FE */
  680. 000006E8  B3C8                     cmpa.l     A1, A0
  681. 000006EA  620C                     bhi        +0xE /* 000006F8 */
  682. 000006EC  D1C1                     add.l      A0, D1
  683. 000006EE  D3C1                     add.l      A1, D1
  684. label000006F0:
  685. 000006F0  1121                     move.b     -[A0], -[A1]
  686. 000006F2  5381                     subq.l     D1, 1
  687. 000006F4  66FA                     bne        -0x4 /* 000006F0 */
  688. 000006F6  4E75                     rts
  689. label000006F8:
  690. 000006F8  10D9                     move.b     [A0]+, [A1]+
  691. 000006FA  5381                     subq.l     D1, 1
  692. 000006FC  66FA                     bne        -0x4 /* 000006F8 */
  693. label000006FE:
  694. 000006FE  4E75                     rts
  695. 00000700  7000                     moveq.l    D0, 0x00
  696. 00000702  206F 0004                movea.l    A0, [A7 + 0x4]
  697. 00000706  226F 0008                movea.l    A1, [A7 + 0x8]
  698. 0000070A  222F 000C                move.l     D1, [A7 + 0xC]
  699. 0000070E  6002                     bra        +0x4 /* 00000712 */
  700. label00000710:
  701. 00000710  5381                     subq.l     D1, 1
  702. label00000712:
  703. 00000712  670A                     beq        +0xC /* 0000071E */
  704. 00000714  B308                     cmpm.b     [A1]+, [A0]+
  705. 00000716  67F8                     beq        -0x6 /* 00000710 */
  706. 00000718  6502                     bcs        +0x4 /* 0000071C */
  707. 0000071A  5580                     subq.l     D0, 2
  708. label0000071C:
  709. 0000071C  5280                     addq.l     D0, 1
  710. label0000071E:
  711. 0000071E  4E75                     rts
  712. fn00000720:
  713. 00000720  7001                     moveq.l    D0, 0x01
  714. 00000722  206F 0004                movea.l    A0, [A7 + 0x4]
  715. 00000726  122F 000B                move.b     D1, [A7 + 0xB]
  716. 0000072A  242F 000C                move.l     D2, [A7 + 0xC]
  717. 0000072E  6002                     bra        +0x4 /* 00000732 */
  718. label00000730:
  719. 00000730  5382                     subq.l     D2, 1
  720. label00000732:
  721. 00000732  6706                     beq        +0x8 /* 0000073A */
  722. 00000734  B218                     cmp.b      D1, [A0]+
  723. 00000736  66F8                     bne        -0x6 /* 00000730 */
  724. 00000738  2008                     move.l     D0, A0
  725. label0000073A:
  726. 0000073A  5380                     subq.l     D0, 1
  727. 0000073C  4E75                     rts
  728. fn0000073E:
  729. 0000073E  202F 0004                move.l     D0, [A7 + 0x4]
  730. 00000742  2040                     movea.l    A0, D0
  731. 00000744  122F 000B                move.b     D1, [A7 + 0xB]
  732. 00000748  242F 000C                move.l     D2, [A7 + 0xC]
  733. 0000074C  6004                     bra        +0x6 /* 00000752 */
  734. label0000074E:
  735. 0000074E  10C1                     move.b     [A0]+, D1
  736. 00000750  5382                     subq.l     D2, 1
  737. label00000752:
  738. 00000752  66FA                     bne        -0x4 /* 0000074E */
  739. 00000754  4E75                     rts
  740. fn00000756:
  741. 00000756  4E56 FDBE                link       A6, -0x0242
  742. 0000075A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  743. 0000075E  286E 0008                movea.l    A4, [A6 + 0x8]
  744. 00000762  266E 000C                movea.l    A3, [A6 + 0xC]
  745. 00000766  7A00                     moveq.l    D5, 0x00
  746. 00000768  1E13                     move.b     D7, [A3]
  747. 0000076A  4887                     ext.w      D7
  748. 0000076C  48C7                     ext.l      D7
  749. 0000076E  6000 055A                bra        +0x55C /* 00000CCA */
  750. label00000772:
  751. 00000772  7025                     moveq.l    D0, 0x25
  752. 00000774  B087                     cmp.l      D0, D7
  753. 00000776  6600 046C                bne        +0x46E /* 00000BE4 */
  754. 0000077A  41EE FDDE                lea.l      A0, [A6 - 0x222]
  755. 0000077E  43ED FE98                lea.l      A1, [A5 - 0x168]
  756. 00000782  20D9                     move.l     [A0]+, [A1]+
  757. 00000784  20D9                     move.l     [A0]+, [A1]+
  758. 00000786  20D9                     move.l     [A0]+, [A1]+
  759. 00000788  30D9                     move.w     [A0]+, [A1]+
  760. label0000078A:
  761. 0000078A  528B                     addq.l     A3, 1
  762. 0000078C  1E13                     move.b     D7, [A3]
  763. 0000078E  4887                     ext.w      D7
  764. 00000790  48C7                     ext.l      D7
  765. 00000792  702D                     moveq.l    D0, 0x2D
  766. 00000794  B087                     cmp.l      D0, D7
  767. 00000796  6608                     bne        +0xA /* 000007A0 */
  768. 00000798  08EE 0007 FDDE           bset.b     [A6 - 0x222], 0x7
  769. 0000079E  60EA                     bra        -0x14 /* 0000078A */
  770. label000007A0:
  771. 000007A0  702B                     moveq.l    D0, 0x2B
  772. 000007A2  B087                     cmp.l      D0, D7
  773. 000007A4  6608                     bne        +0xA /* 000007AE */
  774. 000007A6  08EE 0006 FDDE           bset.b     [A6 - 0x222], 0x6
  775. 000007AC  60DC                     bra        -0x22 /* 0000078A */
  776. label000007AE:
  777. 000007AE  7020                     moveq.l    D0, 0x20
  778. 000007B0  B087                     cmp.l      D0, D7
  779. 000007B2  6608                     bne        +0xA /* 000007BC */
  780. 000007B4  1D7C 0020 FDE2           move.b     [A6 - 0x21E], 0x20 /* ' ' */
  781. 000007BA  60CE                     bra        -0x30 /* 0000078A */
  782. label000007BC:
  783. 000007BC  7023                     moveq.l    D0, 0x23
  784. 000007BE  B087                     cmp.l      D0, D7
  785. 000007C0  6608                     bne        +0xA /* 000007CA */
  786. 000007C2  08EE 0005 FDDE           bset.b     [A6 - 0x222], 0x5
  787. 000007C8  60C0                     bra        -0x3E /* 0000078A */
  788. label000007CA:
  789. 000007CA  7030                     moveq.l    D0, 0x30
  790. 000007CC  B087                     cmp.l      D0, D7
  791. 000007CE  6608                     bne        +0xA /* 000007D8 */
  792. 000007D0  08EE 0004 FDDE           bset.b     [A6 - 0x222], 0x4
  793. 000007D6  60B2                     bra        -0x4C /* 0000078A */
  794. label000007D8:
  795. 000007D8  702A                     moveq.l    D0, 0x2A
  796. 000007DA  B087                     cmp.l      D0, D7
  797. 000007DC  664A                     bne        +0x4C /* 00000828 */
  798. 000007DE  206E 0010                movea.l    A0, [A6 + 0x10]
  799. 000007E2  58AE 0010                addq.l     [A6 + 0x10], 4
  800. 000007E6  2010                     move.l     D0, [A0]
  801. 000007E8  2D40 FDE4                move.l     [A6 - 0x21C], D0
  802. 000007EC  4A80                     tst.l      D0
  803. 000007EE  6C10                     bge        +0x12 /* 00000800 */
  804. 000007F0  08EE 0007 FDDE           bset.b     [A6 - 0x222], 0x7
  805. 000007F6  202E FDE4                move.l     D0, [A6 - 0x21C]
  806. 000007FA  4480                     neg.l      D0
  807. 000007FC  2D40 FDE4                move.l     [A6 - 0x21C], D0
  808. label00000800:
  809. 00000800  528B                     addq.l     A3, 1
  810. 00000802  1E13                     move.b     D7, [A3]
  811. 00000804  4887                     ext.w      D7
  812. 00000806  48C7                     ext.l      D7
  813. 00000808  602A                     bra        +0x2C /* 00000834 */
  814. label0000080A:
  815. 0000080A  4878 000A                push.l     0xA /* '\n' */
  816. 0000080E  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  817. 00000812  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  818. 00000816  72D0                     moveq.l    D1, 0xFFFFFFD0
  819. 00000818  D280                     add.l      D1, D0
  820. 0000081A  D287                     add.l      D1, D7
  821. 0000081C  2D41 FDE4                move.l     [A6 - 0x21C], D1
  822. 00000820  528B                     addq.l     A3, 1
  823. 00000822  1E13                     move.b     D7, [A3]
  824. 00000824  4887                     ext.w      D7
  825. 00000826  48C7                     ext.l      D7
  826. label00000828:
  827. 00000828  7030                     moveq.l    D0, 0x30
  828. 0000082A  B087                     cmp.l      D0, D7
  829. 0000082C  6E06                     bgt        +0x8 /* 00000834 */
  830. 0000082E  7039                     moveq.l    D0, 0x39
  831. 00000830  B087                     cmp.l      D0, D7
  832. 00000832  6CD6                     bge        -0x28 /* 0000080A */
  833. label00000834:
  834. 00000834  702E                     moveq.l    D0, 0x2E
  835. 00000836  B087                     cmp.l      D0, D7
  836. 00000838  665A                     bne        +0x5C /* 00000894 */
  837. 0000083A  528B                     addq.l     A3, 1
  838. 0000083C  1E13                     move.b     D7, [A3]
  839. 0000083E  4887                     ext.w      D7
  840. 00000840  48C7                     ext.l      D7
  841. 00000842  702A                     moveq.l    D0, 0x2A
  842. 00000844  B087                     cmp.l      D0, D7
  843. 00000846  6634                     bne        +0x36 /* 0000087C */
  844. 00000848  206E 0010                movea.l    A0, [A6 + 0x10]
  845. 0000084C  58AE 0010                addq.l     [A6 + 0x10], 4
  846. 00000850  2D50 FDE8                move.l     [A6 - 0x218], [A0]
  847. 00000854  528B                     addq.l     A3, 1
  848. 00000856  1E13                     move.b     D7, [A3]
  849. 00000858  4887                     ext.w      D7
  850. 0000085A  48C7                     ext.l      D7
  851. 0000085C  602A                     bra        +0x2C /* 00000888 */
  852. label0000085E:
  853. 0000085E  4878 000A                push.l     0xA /* '\n' */
  854. 00000862  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  855. 00000866  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  856. 0000086A  72D0                     moveq.l    D1, 0xFFFFFFD0
  857. 0000086C  D280                     add.l      D1, D0
  858. 0000086E  D287                     add.l      D1, D7
  859. 00000870  2D41 FDE8                move.l     [A6 - 0x218], D1
  860. 00000874  528B                     addq.l     A3, 1
  861. 00000876  1E13                     move.b     D7, [A3]
  862. 00000878  4887                     ext.w      D7
  863. 0000087A  48C7                     ext.l      D7
  864. label0000087C:
  865. 0000087C  7030                     moveq.l    D0, 0x30
  866. 0000087E  B087                     cmp.l      D0, D7
  867. 00000880  6E06                     bgt        +0x8 /* 00000888 */
  868. 00000882  7039                     moveq.l    D0, 0x39
  869. 00000884  B087                     cmp.l      D0, D7
  870. 00000886  6CD6                     bge        -0x28 /* 0000085E */
  871. label00000888:
  872. 00000888  4AAE FDE8                tst.l      [A6 - 0x218]
  873. 0000088C  6D06                     blt        +0x8 /* 00000894 */
  874. 0000088E  08EE 0003 FDDE           bset.b     [A6 - 0x222], 0x3
  875. label00000894:
  876. 00000894  45EE FFF0                lea.l      A2, [A6 - 0x10]
  877. 00000898  4A2E FDDE                tst.b      [A6 - 0x222]
  878. 0000089C  6A06                     bpl        +0x8 /* 000008A4 */
  879. 0000089E  08AE 0004 FDDE           bclr.b     [A6 - 0x222], 0x4
  880. label000008A4:
  881. 000008A4  2007                     move.l     D0, D7
  882. 000008A6  724C                     moveq.l    D1, 0x4C
  883. 000008A8  9081                     sub.l      D0, D1
  884. 000008AA  722C                     moveq.l    D1, 0x2C
  885. 000008AC  B081                     cmp.l      D0, D1
  886. 000008AE  6200 032C                bhi        +0x32E /* 00000BDC */
  887. 000008B2  43FA 0426                lea.l      A1, [PC + 0x426 /* 00000CDA, value 0xFC04FF02 */]
  888. 000008B6  D040                     add.w      D0, D0
  889. 000008B8  D2F1 0000                add.w      A1, [A1 + D0.w]
  890. 000008BC  4ED1                     jmp        [A1]
  891. 000008BE  08EE 0002 FDDE           bset.b     [A6 - 0x222], 0x2
  892. 000008C4  528B                     addq.l     A3, 1
  893. 000008C6  1E13                     move.b     D7, [A3]
  894. 000008C8  4887                     ext.w      D7
  895. 000008CA  48C7                     ext.l      D7
  896. 000008CC  60D6                     bra        -0x28 /* 000008A4 */
  897. 000008CE  08EE 0001 FDDE           bset.b     [A6 - 0x222], 0x1
  898. 000008D4  528B                     addq.l     A3, 1
  899. 000008D6  1E13                     move.b     D7, [A3]
  900. 000008D8  4887                     ext.w      D7
  901. 000008DA  48C7                     ext.l      D7
  902. 000008DC  60C6                     bra        -0x38 /* 000008A4 */
  903. 000008DE  08EE 0000 FDDE           bset.b     [A6 - 0x222], 0x0
  904. 000008E4  528B                     addq.l     A3, 1
  905. 000008E6  1E13                     move.b     D7, [A3]
  906. 000008E8  4887                     ext.w      D7
  907. 000008EA  48C7                     ext.l      D7
  908. 000008EC  60B6                     bra        -0x48 /* 000008A4 */
  909. 000008EE  082E 0001 FDDE           btst.b     [A6 - 0x222], 0x1
  910. 000008F4  670C                     beq        +0xE /* 00000902 */
  911. 000008F6  206E 0010                movea.l    A0, [A6 + 0x10]
  912. 000008FA  58AE 0010                addq.l     [A6 + 0x10], 4
  913. 000008FE  2810                     move.l     D4, [A0]
  914. 00000900  600A                     bra        +0xC /* 0000090C */
  915. label00000902:
  916. 00000902  206E 0010                movea.l    A0, [A6 + 0x10]
  917. 00000906  58AE 0010                addq.l     [A6 + 0x10], 4
  918. 0000090A  2810                     move.l     D4, [A0]
  919. label0000090C:
  920. 0000090C  082E 0002 FDDE           btst.b     [A6 - 0x222], 0x2
  921. 00000912  6702                     beq        +0x4 /* 00000916 */
  922. 00000914  48C4                     ext.l      D4
  923. label00000916:
  924. 00000916  4A84                     tst.l      D4
  925. 00000918  6C0A                     bge        +0xC /* 00000924 */
  926. 0000091A  4484                     neg.l      D4
  927. 0000091C  1D7C 002D FDE2           move.b     [A6 - 0x21E], 0x2D /* '-' */
  928. 00000922  6040                     bra        +0x42 /* 00000964 */
  929. label00000924:
  930. 00000924  082E 0006 FDDE           btst.b     [A6 - 0x222], 0x6
  931. 0000092A  6738                     beq        +0x3A /* 00000964 */
  932. 0000092C  1D7C 002B FDE2           move.b     [A6 - 0x21E], 0x2B /* '+' */
  933. 00000932  6030                     bra        +0x32 /* 00000964 */
  934. 00000934  082E 0001 FDDE           btst.b     [A6 - 0x222], 0x1
  935. 0000093A  670C                     beq        +0xE /* 00000948 */
  936. 0000093C  206E 0010                movea.l    A0, [A6 + 0x10]
  937. 00000940  58AE 0010                addq.l     [A6 + 0x10], 4
  938. 00000944  2810                     move.l     D4, [A0]
  939. 00000946  600A                     bra        +0xC /* 00000952 */
  940. label00000948:
  941. 00000948  206E 0010                movea.l    A0, [A6 + 0x10]
  942. 0000094C  58AE 0010                addq.l     [A6 + 0x10], 4
  943. 00000950  2810                     move.l     D4, [A0]
  944. label00000952:
  945. 00000952  082E 0002 FDDE           btst.b     [A6 - 0x222], 0x2
  946. 00000958  6706                     beq        +0x8 /* 00000960 */
  947. 0000095A  7000                     moveq.l    D0, 0x00
  948. 0000095C  3004                     move.w     D0, D4
  949. 0000095E  2800                     move.l     D4, D0
  950. label00000960:
  951. 00000960  422E FDE2                clr.b      [A6 - 0x21E]
  952. label00000964:
  953. 00000964  082E 0003 FDDE           btst.b     [A6 - 0x222], 0x3
  954. 0000096A  6626                     bne        +0x28 /* 00000992 */
  955. 0000096C  082E 0004 FDDE           btst.b     [A6 - 0x222], 0x4
  956. 00000972  6710                     beq        +0x12 /* 00000984 */
  957. 00000974  2D6E FDE4 FDE8           move.l     [A6 - 0x218], [A6 - 0x21C]
  958. 0000097A  4A2E FDE2                tst.b      [A6 - 0x21E]
  959. 0000097E  6704                     beq        +0x6 /* 00000984 */
  960. 00000980  53AE FDE8                subq.l     [A6 - 0x218], 1
  961. label00000984:
  962. 00000984  7001                     moveq.l    D0, 0x01
  963. 00000986  B0AE FDE8                cmp.l      D0, [A6 - 0x218]
  964. 0000098A  6F06                     ble        +0x8 /* 00000992 */
  965. 0000098C  7001                     moveq.l    D0, 0x01
  966. 0000098E  2D40 FDE8                move.l     [A6 - 0x218], D0
  967. label00000992:
  968. 00000992  7C00                     moveq.l    D6, 0x00
  969. 00000994  6020                     bra        +0x22 /* 000009B6 */
  970. label00000996:
  971. 00000996  4878 000A                push.l     0xA /* '\n' */
  972. 0000099A  2F04                     move.l     -[A7], D4
  973. 0000099C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  974. 000009A0  0600 0030                addi.b     D0, 0x30 /* '0' */
  975. 000009A4  538A                     subq.l     A2, 1
  976. 000009A6  1480                     move.b     [A2], D0
  977. 000009A8  4878 000A                push.l     0xA /* '\n' */
  978. 000009AC  2F04                     move.l     -[A7], D4
  979. 000009AE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  980. 000009B2  2800                     move.l     D4, D0
  981. 000009B4  5286                     addq.l     D6, 1
  982. label000009B6:
  983. 000009B6  4A84                     tst.l      D4
  984. 000009B8  66DC                     bne        -0x22 /* 00000996 */
  985. 000009BA  6008                     bra        +0xA /* 000009C4 */
  986. label000009BC:
  987. 000009BC  538A                     subq.l     A2, 1
  988. 000009BE  14BC 0030                move.b     [A2], 0x30 /* '0' */
  989. 000009C2  5286                     addq.l     D6, 1
  990. label000009C4:
  991. 000009C4  BCAE FDE8                cmp.l      D6, [A6 - 0x218]
  992. 000009C8  6DF2                     blt        -0xC /* 000009BC */
  993. 000009CA  4A2E FDE2                tst.b      [A6 - 0x21E]
  994. 000009CE  6700 024A                beq        +0x24C /* 00000C1A */
  995. 000009D2  538A                     subq.l     A2, 1
  996. 000009D4  14AE FDE2                move.b     [A2], [A6 - 0x21E]
  997. 000009D8  5286                     addq.l     D6, 1
  998. 000009DA  6000 023E                bra        +0x240 /* 00000C1A */
  999. 000009DE  082E 0001 FDDE           btst.b     [A6 - 0x222], 0x1
  1000. 000009E4  670C                     beq        +0xE /* 000009F2 */
  1001. 000009E6  206E 0010                movea.l    A0, [A6 + 0x10]
  1002. 000009EA  58AE 0010                addq.l     [A6 + 0x10], 4
  1003. 000009EE  2810                     move.l     D4, [A0]
  1004. 000009F0  600A                     bra        +0xC /* 000009FC */
  1005. label000009F2:
  1006. 000009F2  206E 0010                movea.l    A0, [A6 + 0x10]
  1007. 000009F6  58AE 0010                addq.l     [A6 + 0x10], 4
  1008. 000009FA  2810                     move.l     D4, [A0]
  1009. label000009FC:
  1010. 000009FC  082E 0002 FDDE           btst.b     [A6 - 0x222], 0x2
  1011. 00000A02  6706                     beq        +0x8 /* 00000A0A */
  1012. 00000A04  7000                     moveq.l    D0, 0x00
  1013. 00000A06  3004                     move.w     D0, D4
  1014. 00000A08  2800                     move.l     D4, D0
  1015. label00000A0A:
  1016. 00000A0A  082E 0003 FDDE           btst.b     [A6 - 0x222], 0x3
  1017. 00000A10  661C                     bne        +0x1E /* 00000A2E */
  1018. 00000A12  082E 0004 FDDE           btst.b     [A6 - 0x222], 0x4
  1019. 00000A18  6706                     beq        +0x8 /* 00000A20 */
  1020. 00000A1A  2D6E FDE4 FDE8           move.l     [A6 - 0x218], [A6 - 0x21C]
  1021. label00000A20:
  1022. 00000A20  7001                     moveq.l    D0, 0x01
  1023. 00000A22  B0AE FDE8                cmp.l      D0, [A6 - 0x218]
  1024. 00000A26  6F06                     ble        +0x8 /* 00000A2E */
  1025. 00000A28  7001                     moveq.l    D0, 0x01
  1026. 00000A2A  2D40 FDE8                move.l     [A6 - 0x218], D0
  1027. label00000A2E:
  1028. 00000A2E  7C00                     moveq.l    D6, 0x00
  1029. 00000A30  6010                     bra        +0x12 /* 00000A42 */
  1030. label00000A32:
  1031. 00000A32  7007                     moveq.l    D0, 0x07
  1032. 00000A34  C084                     and.l      D0, D4
  1033. 00000A36  0600 0030                addi.b     D0, 0x30 /* '0' */
  1034. 00000A3A  538A                     subq.l     A2, 1
  1035. 00000A3C  1480                     move.b     [A2], D0
  1036. 00000A3E  E68C                     lsr        D4, 3
  1037. 00000A40  5286                     addq.l     D6, 1
  1038. label00000A42:
  1039. 00000A42  4A84                     tst.l      D4
  1040. 00000A44  66EC                     bne        -0x12 /* 00000A32 */
  1041. 00000A46  082E 0005 FDDE           btst.b     [A6 - 0x222], 0x5
  1042. 00000A4C  671C                     beq        +0x1E /* 00000A6A */
  1043. 00000A4E  4A86                     tst.l      D6
  1044. 00000A50  6718                     beq        +0x1A /* 00000A6A */
  1045. 00000A52  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  1046. 00000A56  6712                     beq        +0x14 /* 00000A6A */
  1047. 00000A58  538A                     subq.l     A2, 1
  1048. 00000A5A  14BC 0030                move.b     [A2], 0x30 /* '0' */
  1049. 00000A5E  5286                     addq.l     D6, 1
  1050. 00000A60  6008                     bra        +0xA /* 00000A6A */
  1051. label00000A62:
  1052. 00000A62  538A                     subq.l     A2, 1
  1053. 00000A64  14BC 0030                move.b     [A2], 0x30 /* '0' */
  1054. 00000A68  5286                     addq.l     D6, 1
  1055. label00000A6A:
  1056. 00000A6A  BCAE FDE8                cmp.l      D6, [A6 - 0x218]
  1057. 00000A6E  6DF2                     blt        -0xC /* 00000A62 */
  1058. 00000A70  6000 01A8                bra        +0x1AA /* 00000C1A */
  1059. 00000A74  08EE 0001 FDDE           bset.b     [A6 - 0x222], 0x1
  1060. 00000A7A  08EE 0003 FDDE           bset.b     [A6 - 0x222], 0x3
  1061. 00000A80  7008                     moveq.l    D0, 0x08
  1062. 00000A82  2D40 FDE8                move.l     [A6 - 0x218], D0
  1063. 00000A86  41ED FEA6                lea.l      A0, [A5 - 0x15A]
  1064. 00000A8A  2608                     move.l     D3, A0
  1065. 00000A8C  6006                     bra        +0x8 /* 00000A94 */
  1066. 00000A8E  41ED FEB8                lea.l      A0, [A5 - 0x148]
  1067. 00000A92  2608                     move.l     D3, A0
  1068. label00000A94:
  1069. 00000A94  082E 0001 FDDE           btst.b     [A6 - 0x222], 0x1
  1070. 00000A9A  670C                     beq        +0xE /* 00000AA8 */
  1071. 00000A9C  206E 0010                movea.l    A0, [A6 + 0x10]
  1072. 00000AA0  58AE 0010                addq.l     [A6 + 0x10], 4
  1073. 00000AA4  2810                     move.l     D4, [A0]
  1074. 00000AA6  600A                     bra        +0xC /* 00000AB2 */
  1075. label00000AA8:
  1076. 00000AA8  206E 0010                movea.l    A0, [A6 + 0x10]
  1077. 00000AAC  58AE 0010                addq.l     [A6 + 0x10], 4
  1078. 00000AB0  2810                     move.l     D4, [A0]
  1079. label00000AB2:
  1080. 00000AB2  082E 0002 FDDE           btst.b     [A6 - 0x222], 0x2
  1081. 00000AB8  6706                     beq        +0x8 /* 00000AC0 */
  1082. 00000ABA  7000                     moveq.l    D0, 0x00
  1083. 00000ABC  3004                     move.w     D0, D4
  1084. 00000ABE  2800                     move.l     D4, D0
  1085. label00000AC0:
  1086. 00000AC0  082E 0003 FDDE           btst.b     [A6 - 0x222], 0x3
  1087. 00000AC6  6628                     bne        +0x2A /* 00000AF0 */
  1088. 00000AC8  082E 0004 FDDE           btst.b     [A6 - 0x222], 0x4
  1089. 00000ACE  6712                     beq        +0x14 /* 00000AE2 */
  1090. 00000AD0  2D6E FDE4 FDE8           move.l     [A6 - 0x218], [A6 - 0x21C]
  1091. 00000AD6  082E 0005 FDDE           btst.b     [A6 - 0x222], 0x5
  1092. 00000ADC  6704                     beq        +0x6 /* 00000AE2 */
  1093. 00000ADE  55AE FDE8                subq.l     [A6 - 0x218], 2
  1094. label00000AE2:
  1095. 00000AE2  7001                     moveq.l    D0, 0x01
  1096. 00000AE4  B0AE FDE8                cmp.l      D0, [A6 - 0x218]
  1097. 00000AE8  6F06                     ble        +0x8 /* 00000AF0 */
  1098. 00000AEA  7001                     moveq.l    D0, 0x01
  1099. 00000AEC  2D40 FDE8                move.l     [A6 - 0x218], D0
  1100. label00000AF0:
  1101. 00000AF0  7C00                     moveq.l    D6, 0x00
  1102. 00000AF2  6010                     bra        +0x12 /* 00000B04 */
  1103. label00000AF4:
  1104. 00000AF4  700F                     moveq.l    D0, 0x0F
  1105. 00000AF6  C084                     and.l      D0, D4
  1106. 00000AF8  D083                     add.l      D0, D3
  1107. 00000AFA  2040                     movea.l    A0, D0
  1108. 00000AFC  538A                     subq.l     A2, 1
  1109. 00000AFE  1490                     move.b     [A2], [A0]
  1110. 00000B00  E88C                     lsr        D4, 4
  1111. 00000B02  5286                     addq.l     D6, 1
  1112. label00000B04:
  1113. 00000B04  4A84                     tst.l      D4
  1114. 00000B06  66EC                     bne        -0x12 /* 00000AF4 */
  1115. 00000B08  6008                     bra        +0xA /* 00000B12 */
  1116. label00000B0A:
  1117. 00000B0A  538A                     subq.l     A2, 1
  1118. 00000B0C  14BC 0030                move.b     [A2], 0x30 /* '0' */
  1119. 00000B10  5286                     addq.l     D6, 1
  1120. label00000B12:
  1121. 00000B12  BCAE FDE8                cmp.l      D6, [A6 - 0x218]
  1122. 00000B16  6DF2                     blt        -0xC /* 00000B0A */
  1123. 00000B18  082E 0005 FDDE           btst.b     [A6 - 0x222], 0x5
  1124. 00000B1E  6700 00FA                beq        +0xFC /* 00000C1A */
  1125. 00000B22  538A                     subq.l     A2, 1
  1126. 00000B24  1487                     move.b     [A2], D7
  1127. 00000B26  538A                     subq.l     A2, 1
  1128. 00000B28  14BC 0030                move.b     [A2], 0x30 /* '0' */
  1129. 00000B2C  5486                     addq.l     D6, 2
  1130. 00000B2E  6000 00EA                bra        +0xEC /* 00000C1A */
  1131. 00000B32  206E 0010                movea.l    A0, [A6 + 0x10]
  1132. 00000B36  58AE 0010                addq.l     [A6 + 0x10], 4
  1133. 00000B3A  538A                     subq.l     A2, 1
  1134. 00000B3C  14A8 0003                move.b     [A2], [A0 + 0x3]
  1135. 00000B40  7C01                     moveq.l    D6, 0x01
  1136. 00000B42  6000 00D6                bra        +0xD8 /* 00000C1A */
  1137. 00000B46  206E 0010                movea.l    A0, [A6 + 0x10]
  1138. 00000B4A  58AE 0010                addq.l     [A6 + 0x10], 4
  1139. 00000B4E  2450                     movea.l    A2, [A0]
  1140. 00000B50  082E 0005 FDDE           btst.b     [A6 - 0x222], 0x5
  1141. 00000B56  671E                     beq        +0x20 /* 00000B76 */
  1142. 00000B58  7C00                     moveq.l    D6, 0x00
  1143. 00000B5A  1C1A                     move.b     D6, [A2]+
  1144. 00000B5C  082E 0003 FDDE           btst.b     [A6 - 0x222], 0x3
  1145. 00000B62  6700 00B6                beq        +0xB8 /* 00000C1A */
  1146. 00000B66  BCAE FDE8                cmp.l      D6, [A6 - 0x218]
  1147. 00000B6A  6F00 00AE                ble        +0xB0 /* 00000C1A */
  1148. 00000B6E  2C2E FDE8                move.l     D6, [A6 - 0x218]
  1149. 00000B72  6000 00A6                bra        +0xA8 /* 00000C1A */
  1150. label00000B76:
  1151. 00000B76  082E 0003 FDDE           btst.b     [A6 - 0x222], 0x3
  1152. 00000B7C  660E                     bne        +0x10 /* 00000B8C */
  1153. 00000B7E  2F0A                     move.l     -[A7], A2
  1154. 00000B80  4EBA 0D12                jsr        [PC + 0xD12 /* 00001894 */]
  1155. 00000B84  2C00                     move.l     D6, D0
  1156. 00000B86  588F                     addq.l     A7, 4
  1157. 00000B88  6000 0090                bra        +0x92 /* 00000C1A */
  1158. label00000B8C:
  1159. 00000B8C  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  1160. 00000B90  42A7                     clr.l      -[A7]
  1161. 00000B92  2F0A                     move.l     -[A7], A2
  1162. 00000B94  4EBA FB8A                jsr        [PC - 0x476 /* 00000720 */]
  1163. 00000B98  2D40 FDEC                move.l     [A6 - 0x214], D0
  1164. 00000B9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1165. 00000BA0  6708                     beq        +0xA /* 00000BAA */
  1166. 00000BA2  2C2E FDEC                move.l     D6, [A6 - 0x214]
  1167. 00000BA6  9C8A                     sub.l      D6, A2
  1168. 00000BA8  6070                     bra        +0x72 /* 00000C1A */
  1169. label00000BAA:
  1170. 00000BAA  2C2E FDE8                move.l     D6, [A6 - 0x218]
  1171. 00000BAE  606A                     bra        +0x6C /* 00000C1A */
  1172. 00000BB0  206E 0010                movea.l    A0, [A6 + 0x10]
  1173. 00000BB4  58AE 0010                addq.l     [A6 + 0x10], 4
  1174. 00000BB8  2450                     movea.l    A2, [A0]
  1175. 00000BBA  082E 0002 FDDE           btst.b     [A6 - 0x222], 0x2
  1176. 00000BC0  6706                     beq        +0x8 /* 00000BC8 */
  1177. 00000BC2  3485                     move.w     [A2], D5
  1178. 00000BC4  6000 00FC                bra        +0xFE /* 00000CC2 */
  1179. label00000BC8:
  1180. 00000BC8  082E 0001 FDDE           btst.b     [A6 - 0x222], 0x1
  1181. 00000BCE  6706                     beq        +0x8 /* 00000BD6 */
  1182. 00000BD0  2485                     move.l     [A2], D5
  1183. 00000BD2  6000 00EE                bra        +0xF0 /* 00000CC2 */
  1184. label00000BD6:
  1185. 00000BD6  2485                     move.l     [A2], D5
  1186. 00000BD8  6000 00E8                bra        +0xEA /* 00000CC2 */
  1187. label00000BDC:
  1188. 00000BDC  7025                     moveq.l    D0, 0x25
  1189. 00000BDE  B087                     cmp.l      D0, D7
  1190. 00000BE0  6600 00EE                bne        +0xF0 /* 00000CD0 */
  1191. label00000BE4:
  1192. 00000BE4  202C 0014                move.l     D0, [A4 + 0x14]
  1193. 00000BE8  53AC 0014                subq.l     [A4 + 0x14], 1
  1194. 00000BEC  5380                     subq.l     D0, 1
  1195. 00000BEE  6310                     bls        +0x12 /* 00000C00 */
  1196. 00000BF0  206C 0010                movea.l    A0, [A4 + 0x10]
  1197. 00000BF4  52AC 0010                addq.l     [A4 + 0x10], 1
  1198. 00000BF8  1087                     move.b     [A0], D7
  1199. 00000BFA  7000                     moveq.l    D0, 0x00
  1200. 00000BFC  1007                     move.b     D0, D7
  1201. 00000BFE  600A                     bra        +0xC /* 00000C0A */
  1202. label00000C00:
  1203. 00000C00  2F0C                     move.l     -[A7], A4
  1204. 00000C02  2F07                     move.l     -[A7], D7
  1205. 00000C04  4EBA F668                jsr        [PC - 0x998 /* 0000026E */]
  1206. 00000C08  508F                     addq.l     A7, 8
  1207. label00000C0A:
  1208. 00000C0A  4A80                     tst.l      D0
  1209. 00000C0C  6C06                     bge        +0x8 /* 00000C14 */
  1210. 00000C0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1211. 00000C10  6000 00C0                bra        +0xC2 /* 00000CD2 */
  1212. label00000C14:
  1213. 00000C14  5285                     addq.l     D5, 1
  1214. 00000C16  6000 00AA                bra        +0xAC /* 00000CC2 */
  1215. label00000C1A:
  1216. 00000C1A  BCAE FDE4                cmp.l      D6, [A6 - 0x21C]
  1217. 00000C1E  6C46                     bge        +0x48 /* 00000C66 */
  1218. 00000C20  4A2E FDDE                tst.b      [A6 - 0x222]
  1219. 00000C24  6B40                     bmi        +0x42 /* 00000C66 */
  1220. label00000C26:
  1221. 00000C26  202C 0014                move.l     D0, [A4 + 0x14]
  1222. 00000C2A  53AC 0014                subq.l     [A4 + 0x14], 1
  1223. 00000C2E  5380                     subq.l     D0, 1
  1224. 00000C30  6312                     bls        +0x14 /* 00000C44 */
  1225. 00000C32  206C 0010                movea.l    A0, [A4 + 0x10]
  1226. 00000C36  52AC 0010                addq.l     [A4 + 0x10], 1
  1227. 00000C3A  7020                     moveq.l    D0, 0x20
  1228. 00000C3C  1080                     move.b     [A0], D0
  1229. 00000C3E  7200                     moveq.l    D1, 0x00
  1230. 00000C40  1200                     move.b     D1, D0
  1231. 00000C42  600E                     bra        +0x10 /* 00000C52 */
  1232. label00000C44:
  1233. 00000C44  2F0C                     move.l     -[A7], A4
  1234. 00000C46  4878 0020                push.l     0x20 /* ' ' */
  1235. 00000C4A  4EBA F622                jsr        [PC - 0x9DE /* 0000026E */]
  1236. 00000C4E  2200                     move.l     D1, D0
  1237. 00000C50  508F                     addq.l     A7, 8
  1238. label00000C52:
  1239. 00000C52  4A81                     tst.l      D1
  1240. 00000C54  6C04                     bge        +0x6 /* 00000C5A */
  1241. 00000C56  70FF                     moveq.l    D0, 0xFFFFFFFF
  1242. 00000C58  6078                     bra        +0x7A /* 00000CD2 */
  1243. label00000C5A:
  1244. 00000C5A  5285                     addq.l     D5, 1
  1245. 00000C5C  53AE FDE4                subq.l     [A6 - 0x21C], 1
  1246. 00000C60  BCAE FDE4                cmp.l      D6, [A6 - 0x21C]
  1247. 00000C64  6DC0                     blt        -0x3E /* 00000C26 */
  1248. label00000C66:
  1249. 00000C66  2F0C                     move.l     -[A7], A4
  1250. 00000C68  2F06                     move.l     -[A7], D6
  1251. 00000C6A  4878 0001                push.l     0x1
  1252. 00000C6E  2F0A                     move.l     -[A7], A2
  1253. 00000C70  4EBA F8F8                jsr        [PC - 0x708 /* 0000056A */]
  1254. 00000C74  BC80                     cmp.l      D6, D0
  1255. 00000C76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1256. 00000C7A  6704                     beq        +0x6 /* 00000C80 */
  1257. 00000C7C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1258. 00000C7E  6052                     bra        +0x54 /* 00000CD2 */
  1259. label00000C80:
  1260. 00000C80  DA86                     add.l      D5, D6
  1261. 00000C82  6038                     bra        +0x3A /* 00000CBC */
  1262. label00000C84:
  1263. 00000C84  202C 0014                move.l     D0, [A4 + 0x14]
  1264. 00000C88  53AC 0014                subq.l     [A4 + 0x14], 1
  1265. 00000C8C  5380                     subq.l     D0, 1
  1266. 00000C8E  6312                     bls        +0x14 /* 00000CA2 */
  1267. 00000C90  206C 0010                movea.l    A0, [A4 + 0x10]
  1268. 00000C94  52AC 0010                addq.l     [A4 + 0x10], 1
  1269. 00000C98  7020                     moveq.l    D0, 0x20
  1270. 00000C9A  1080                     move.b     [A0], D0
  1271. 00000C9C  7200                     moveq.l    D1, 0x00
  1272. 00000C9E  1200                     move.b     D1, D0
  1273. 00000CA0  600E                     bra        +0x10 /* 00000CB0 */
  1274. label00000CA2:
  1275. 00000CA2  2F0C                     move.l     -[A7], A4
  1276. 00000CA4  4878 0020                push.l     0x20 /* ' ' */
  1277. 00000CA8  4EBA F5C4                jsr        [PC - 0xA3C /* 0000026E */]
  1278. 00000CAC  2200                     move.l     D1, D0
  1279. 00000CAE  508F                     addq.l     A7, 8
  1280. label00000CB0:
  1281. 00000CB0  4A81                     tst.l      D1
  1282. 00000CB2  6C04                     bge        +0x6 /* 00000CB8 */
  1283. 00000CB4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1284. 00000CB6  601A                     bra        +0x1C /* 00000CD2 */
  1285. label00000CB8:
  1286. 00000CB8  5285                     addq.l     D5, 1
  1287. 00000CBA  5286                     addq.l     D6, 1
  1288. label00000CBC:
  1289. 00000CBC  BCAE FDE4                cmp.l      D6, [A6 - 0x21C]
  1290. 00000CC0  6DC2                     blt        -0x3C /* 00000C84 */
  1291. label00000CC2:
  1292. 00000CC2  528B                     addq.l     A3, 1
  1293. 00000CC4  1E13                     move.b     D7, [A3]
  1294. 00000CC6  4887                     ext.w      D7
  1295. 00000CC8  48C7                     ext.l      D7
  1296. label00000CCA:
  1297. 00000CCA  4A87                     tst.l      D7
  1298. 00000CCC  6600 FAA4                bne        -0x55A /* 00000772 */
  1299. label00000CD0:
  1300. 00000CD0  2005                     move.l     D0, D5
  1301. label00000CD2:
  1302. 00000CD2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1303. 00000CD6  4E5E                     unlink     A6
  1304. 00000CD8  4E75                     rts
  1305. 00000CDA  FC04                     .extension 0xC04 // unimplemented
  1306. 00000CDC  FF02                     .extension 0xF02 // unimplemented
  1307. 00000CDE  FF02                     .extension 0xF02 // unimplemented
  1308. 00000CE0  FF02                     .extension 0xF02 // unimplemented
  1309. 00000CE2  FF02                     .extension 0xF02 // unimplemented
  1310. 00000CE4  FF02                     .extension 0xF02 // unimplemented
  1311. 00000CE6  FF02                     .extension 0xF02 // unimplemented
  1312. 00000CE8  FF02                     .extension 0xF02 // unimplemented
  1313. 00000CEA  FF02                     .extension 0xF02 // unimplemented
  1314. 00000CEC  FF02                     .extension 0xF02 // unimplemented
  1315. 00000CEE  FF02                     .extension 0xF02 // unimplemented
  1316. 00000CF0  FF02                     .extension 0xF02 // unimplemented
  1317. 00000CF2  FDAC                     .extension 0xDAC // unimplemented
  1318. 00000CF4  FF02                     .extension 0xF02 // unimplemented
  1319. 00000CF6  FF02                     .extension 0xF02 // unimplemented
  1320. 00000CF8  FF02                     .extension 0xF02 // unimplemented
  1321. 00000CFA  FF02                     .extension 0xF02 // unimplemented
  1322. 00000CFC  FF02                     .extension 0xF02 // unimplemented
  1323. 00000CFE  FF02                     .extension 0xF02 // unimplemented
  1324. 00000D00  FF02                     .extension 0xF02 // unimplemented
  1325. 00000D02  FF02                     .extension 0xF02 // unimplemented
  1326. 00000D04  FF02                     .extension 0xF02 // unimplemented
  1327. 00000D06  FF02                     .extension 0xF02 // unimplemented
  1328. 00000D08  FE58                     .extension 0xE58 // unimplemented
  1329. 00000D0A  FC14                     .extension 0xC14 // unimplemented
  1330. 00000D0C  FF02                     .extension 0xF02 // unimplemented
  1331. 00000D0E  FF02                     .extension 0xF02 // unimplemented
  1332. 00000D10  FF02                     .extension 0xF02 // unimplemented
  1333. 00000D12  FBE4                     .extension 0xBE4 // unimplemented
  1334. 00000D14  FC14                     .extension 0xC14 // unimplemented
  1335. 00000D16  FF02                     .extension 0xF02 // unimplemented
  1336. 00000D18  FF02                     .extension 0xF02 // unimplemented
  1337. 00000D1A  FBF4                     .extension 0xBF4 // unimplemented
  1338. 00000D1C  FF02                     .extension 0xF02 // unimplemented
  1339. 00000D1E  FED6                     .extension 0xED6 // unimplemented
  1340. 00000D20  FD04                     .extension 0xD04 // unimplemented
  1341. 00000D22  FD9A                     .extension 0xD9A // unimplemented
  1342. 00000D24  FF02                     .extension 0xF02 // unimplemented
  1343. 00000D26  FF02                     .extension 0xF02 // unimplemented
  1344. 00000D28  FE6C                     .extension 0xE6C // unimplemented
  1345. 00000D2A  FF02                     .extension 0xF02 // unimplemented
  1346. 00000D2C  FC5A                     .extension 0xC5A // unimplemented
  1347. 00000D2E  FF02                     .extension 0xF02 // unimplemented
  1348. 00000D30  FF02                     .extension 0xF02 // unimplemented
  1349. 00000D32  FDB4                     .extension 0xDB4 // unimplemented
  1350. fn00000D34:
  1351. 00000D34  4E56 FFCA                link       A6, -0x0036
  1352. 00000D38  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1353. 00000D3C  42AE FFFC                clr.l      [A6 - 0x4]
  1354. 00000D40  42AE FFF8                clr.l      [A6 - 0x8]
  1355. 00000D44  42AE FFF4                clr.l      [A6 - 0xC]
  1356. 00000D48  206E 000C                movea.l    A0, [A6 + 0xC]
  1357. 00000D4C  1E10                     move.b     D7, [A0]
  1358. 00000D4E  4887                     ext.w      D7
  1359. 00000D50  6000 0740                bra        +0x742 /* 00001492 */
  1360. label00000D54:
  1361. 00000D54  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1362. 00000D58  6600 02E6                bne        +0x2E8 /* 00001040 */
  1363. 00000D5C  2D6D FECA FFE2           move.l     [A6 - 0x1E], [A5 - 0x136]
  1364. 00000D62  2D6D FECE FFE6           move.l     [A6 - 0x1A], [A5 - 0x132]
  1365. 00000D68  52AE 000C                addq.l     [A6 + 0xC], 1
  1366. 00000D6C  206E 000C                movea.l    A0, [A6 + 0xC]
  1367. 00000D70  1E10                     move.b     D7, [A0]
  1368. 00000D72  4887                     ext.w      D7
  1369. 00000D74  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  1370. 00000D78  6612                     bne        +0x14 /* 00000D8C */
  1371. 00000D7A  08EE 0007 FFE2           bset.b     [A6 - 0x1E], 0x7
  1372. 00000D80  52AE 000C                addq.l     [A6 + 0xC], 1
  1373. 00000D84  206E 000C                movea.l    A0, [A6 + 0xC]
  1374. 00000D88  1E10                     move.b     D7, [A0]
  1375. 00000D8A  4887                     ext.w      D7
  1376. label00000D8C:
  1377. 00000D8C  7000                     moveq.l    D0, 0x00
  1378. 00000D8E  1007                     move.b     D0, D7
  1379. 00000D90  204D                     movea.l    A0, A5
  1380. 00000D92  D1C0                     add.l      A0, D0
  1381. 00000D94  0828 0004 FD94           btst.b     [A0 - 0x26C], 0x4
  1382. 00000D9A  6742                     beq        +0x44 /* 00000DDE */
  1383. 00000D9C  08EE 0006 FFE2           bset.b     [A6 - 0x1E], 0x6
  1384. label00000DA2:
  1385. 00000DA2  4878 000A                push.l     0xA /* '\n' */
  1386. 00000DA6  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1387. 00000DAA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1388. 00000DAE  72D0                     moveq.l    D1, 0xFFFFFFD0
  1389. 00000DB0  D280                     add.l      D1, D0
  1390. 00000DB2  3047                     movea.w    A0, D7
  1391. 00000DB4  D288                     add.l      D1, A0
  1392. 00000DB6  2D41 FFE6                move.l     [A6 - 0x1A], D1
  1393. 00000DBA  52AE 000C                addq.l     [A6 + 0xC], 1
  1394. 00000DBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1395. 00000DC2  1E10                     move.b     D7, [A0]
  1396. 00000DC4  4887                     ext.w      D7
  1397. 00000DC6  7000                     moveq.l    D0, 0x00
  1398. 00000DC8  1007                     move.b     D0, D7
  1399. 00000DCA  204D                     movea.l    A0, A5
  1400. 00000DCC  D1C0                     add.l      A0, D0
  1401. 00000DCE  0828 0004 FD94           btst.b     [A0 - 0x26C], 0x4
  1402. 00000DD4  66CC                     bne        -0x32 /* 00000DA2 */
  1403. 00000DD6  4AAE FFE6                tst.l      [A6 - 0x1A]
  1404. 00000DDA  6F00 06BC                ble        +0x6BE /* 00001498 */
  1405. label00000DDE:
  1406. 00000DDE  3007                     move.w     D0, D7
  1407. 00000DE0  0440 003F                subi.w     D0, 0x3F /* '?' */
  1408. 00000DE4  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  1409. 00000DE8  6200 024E                bhi        +0x250 /* 00001038 */
  1410. 00000DEC  43FA 06C6                lea.l      A1, [PC + 0x6C6 /* 000014B4, value 0xF980FB84 */]
  1411. 00000DF0  D040                     add.w      D0, D0
  1412. 00000DF2  D2F1 0000                add.w      A1, [A1 + D0.w]
  1413. 00000DF6  4ED1                     jmp        [A1]
  1414. 00000DF8  08EE 0007 FFE3           bset.b     [A6 - 0x1D], 0x7
  1415. 00000DFE  52AE 000C                addq.l     [A6 + 0xC], 1
  1416. 00000E02  206E 000C                movea.l    A0, [A6 + 0xC]
  1417. 00000E06  1E10                     move.b     D7, [A0]
  1418. 00000E08  4887                     ext.w      D7
  1419. 00000E0A  60D2                     bra        -0x2C /* 00000DDE */
  1420. 00000E0C  08EE 0006 FFE3           bset.b     [A6 - 0x1D], 0x6
  1421. 00000E12  52AE 000C                addq.l     [A6 + 0xC], 1
  1422. 00000E16  206E 000C                movea.l    A0, [A6 + 0xC]
  1423. 00000E1A  1E10                     move.b     D7, [A0]
  1424. 00000E1C  4887                     ext.w      D7
  1425. 00000E1E  60BE                     bra        -0x40 /* 00000DDE */
  1426. 00000E20  08EE 0005 FFE3           bset.b     [A6 - 0x1D], 0x5
  1427. 00000E26  52AE 000C                addq.l     [A6 + 0xC], 1
  1428. 00000E2A  206E 000C                movea.l    A0, [A6 + 0xC]
  1429. 00000E2E  1E10                     move.b     D7, [A0]
  1430. 00000E30  4887                     ext.w      D7
  1431. 00000E32  60AA                     bra        -0x54 /* 00000DDE */
  1432. 00000E34  08EE 0005 FFE2           bset.b     [A6 - 0x1E], 0x5
  1433. 00000E3A  52AE 000C                addq.l     [A6 + 0xC], 1
  1434. 00000E3E  206E 000C                movea.l    A0, [A6 + 0xC]
  1435. 00000E42  1E10                     move.b     D7, [A0]
  1436. 00000E44  4887                     ext.w      D7
  1437. 00000E46  6096                     bra        -0x68 /* 00000DDE */
  1438. 00000E48  7C0A                     moveq.l    D6, 0x0A
  1439. 00000E4A  6000 0366                bra        +0x368 /* 000011B2 */
  1440. 00000E4E  7C00                     moveq.l    D6, 0x00
  1441. 00000E50  6000 0360                bra        +0x362 /* 000011B2 */
  1442. 00000E54  7C08                     moveq.l    D6, 0x08
  1443. 00000E56  6000 0354                bra        +0x356 /* 000011AC */
  1444. 00000E5A  7C0A                     moveq.l    D6, 0x0A
  1445. 00000E5C  6000 034E                bra        +0x350 /* 000011AC */
  1446. 00000E60  08EE 0006 FFE3           bset.b     [A6 - 0x1D], 0x6
  1447. 00000E66  7C10                     moveq.l    D6, 0x10
  1448. 00000E68  6000 0342                bra        +0x344 /* 000011AC */
  1449. label00000E6C:
  1450. 00000E6C  206E 0008                movea.l    A0, [A6 + 0x8]
  1451. 00000E70  2028 0014                move.l     D0, [A0 + 0x14]
  1452. 00000E74  53A8 0014                subq.l     [A0 + 0x14], 1
  1453. 00000E78  4A80                     tst.l      D0
  1454. 00000E7A  6712                     beq        +0x14 /* 00000E8E */
  1455. 00000E7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1456. 00000E80  2268 0010                movea.l    A1, [A0 + 0x10]
  1457. 00000E84  52A8 0010                addq.l     [A0 + 0x10], 1
  1458. 00000E88  7000                     moveq.l    D0, 0x00
  1459. 00000E8A  1011                     move.b     D0, [A1]
  1460. 00000E8C  600A                     bra        +0xC /* 00000E98 */
  1461. label00000E8E:
  1462. 00000E8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1463. 00000E92  4EBA F378                jsr        [PC - 0xC88 /* 0000020C */]
  1464. 00000E96  588F                     addq.l     A7, 4
  1465. label00000E98:
  1466. 00000E98  3E00                     move.w     D7, D0
  1467. 00000E9A  52AE FFF4                addq.l     [A6 - 0xC], 1
  1468. 00000E9E  7000                     moveq.l    D0, 0x00
  1469. 00000EA0  1007                     move.b     D0, D7
  1470. 00000EA2  204D                     movea.l    A0, A5
  1471. 00000EA4  D1C0                     add.l      A0, D0
  1472. 00000EA6  7006                     moveq.l    D0, 0x06
  1473. 00000EA8  C028 FD94                and.b      D0, [A0 - 0x26C]
  1474. 00000EAC  66BE                     bne        -0x40 /* 00000E6C */
  1475. 00000EAE  4878 0001                push.l     0x1
  1476. 00000EB2  4EBA 0674                jsr        [PC + 0x674 /* 00001528 */]
  1477. 00000EB6  588F                     addq.l     A7, 4
  1478. 00000EB8  6000 0242                bra        +0x244 /* 000010FC */
  1479. 00000EBC  52AE 000C                addq.l     [A6 + 0xC], 1
  1480. 00000EC0  206E 000C                movea.l    A0, [A6 + 0xC]
  1481. 00000EC4  1E10                     move.b     D7, [A0]
  1482. 00000EC6  4887                     ext.w      D7
  1483. 00000EC8  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  1484. 00000ECC  6612                     bne        +0x14 /* 00000EE0 */
  1485. 00000ECE  08EE 0004 FFE2           bset.b     [A6 - 0x1E], 0x4
  1486. 00000ED4  52AE 000C                addq.l     [A6 + 0xC], 1
  1487. 00000ED8  206E 000C                movea.l    A0, [A6 + 0xC]
  1488. 00000EDC  1E10                     move.b     D7, [A0]
  1489. 00000EDE  4887                     ext.w      D7
  1490. label00000EE0:
  1491. 00000EE0  42A7                     clr.l      -[A7]
  1492. 00000EE2  4EBA 0644                jsr        [PC + 0x644 /* 00001528 */]
  1493. 00000EE6  588F                     addq.l     A7, 4
  1494. label00000EE8:
  1495. 00000EE8  4A47                     tst.w      D7
  1496. 00000EEA  6700 05AC                beq        +0x5AE /* 00001498 */
  1497. 00000EEE  7000                     moveq.l    D0, 0x00
  1498. 00000EF0  1007                     move.b     D0, D7
  1499. 00000EF2  2F00                     move.l     -[A7], D0
  1500. 00000EF4  4EBA 0666                jsr        [PC + 0x666 /* 0000155C */]
  1501. 00000EF8  588F                     addq.l     A7, 4
  1502. 00000EFA  52AE 000C                addq.l     [A6 + 0xC], 1
  1503. 00000EFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1504. 00000F02  1E10                     move.b     D7, [A0]
  1505. 00000F04  4887                     ext.w      D7
  1506. 00000F06  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  1507. 00000F0A  6758                     beq        +0x5A /* 00000F64 */
  1508. 00000F0C  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1509. 00000F10  66D6                     bne        -0x28 /* 00000EE8 */
  1510. 00000F12  206E 000C                movea.l    A0, [A6 + 0xC]
  1511. 00000F16  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  1512. 00000F1C  67CA                     beq        -0x34 /* 00000EE8 */
  1513. 00000F1E  206E 000C                movea.l    A0, [A6 + 0xC]
  1514. 00000F22  1028 0001                move.b     D0, [A0 + 0x1]
  1515. 00000F26  4880                     ext.w      D0
  1516. 00000F28  1220                     move.b     D1, -[A0]
  1517. 00000F2A  1D41 FFEB                move.b     [A6 - 0x15], D1
  1518. 00000F2E  7400                     moveq.l    D2, 0x00
  1519. 00000F30  1401                     move.b     D2, D1
  1520. 00000F32  B440                     cmp.w      D2, D0
  1521. 00000F34  6EB2                     bgt        -0x4C /* 00000EE8 */
  1522. 00000F36  52AE 000C                addq.l     [A6 + 0xC], 1
  1523. 00000F3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1524. 00000F3E  1E10                     move.b     D7, [A0]
  1525. 00000F40  4887                     ext.w      D7
  1526. 00000F42  6014                     bra        +0x16 /* 00000F58 */
  1527. label00000F44:
  1528. 00000F44  102E FFEB                move.b     D0, [A6 - 0x15]
  1529. 00000F48  522E FFEB                addq.b     [A6 - 0x15], 1
  1530. 00000F4C  7200                     moveq.l    D1, 0x00
  1531. 00000F4E  1200                     move.b     D1, D0
  1532. 00000F50  2F01                     move.l     -[A7], D1
  1533. 00000F52  4EBA 0608                jsr        [PC + 0x608 /* 0000155C */]
  1534. 00000F56  588F                     addq.l     A7, 4
  1535. label00000F58:
  1536. 00000F58  7000                     moveq.l    D0, 0x00
  1537. 00000F5A  102E FFEB                move.b     D0, [A6 - 0x15]
  1538. 00000F5E  BE40                     cmp.w      D7, D0
  1539. 00000F60  66E2                     bne        -0x1C /* 00000F44 */
  1540. 00000F62  6084                     bra        -0x7A /* 00000EE8 */
  1541. label00000F64:
  1542. 00000F64  082E 0004 FFE2           btst.b     [A6 - 0x1E], 0x4
  1543. 00000F6A  6704                     beq        +0x6 /* 00000F70 */
  1544. 00000F6C  4EBA 060E                jsr        [PC + 0x60E /* 0000157C */]
  1545. label00000F70:
  1546. 00000F70  206E 0008                movea.l    A0, [A6 + 0x8]
  1547. 00000F74  2028 0014                move.l     D0, [A0 + 0x14]
  1548. 00000F78  53A8 0014                subq.l     [A0 + 0x14], 1
  1549. 00000F7C  4A80                     tst.l      D0
  1550. 00000F7E  6712                     beq        +0x14 /* 00000F92 */
  1551. 00000F80  206E 0008                movea.l    A0, [A6 + 0x8]
  1552. 00000F84  2268 0010                movea.l    A1, [A0 + 0x10]
  1553. 00000F88  52A8 0010                addq.l     [A0 + 0x10], 1
  1554. 00000F8C  7000                     moveq.l    D0, 0x00
  1555. 00000F8E  1011                     move.b     D0, [A1]
  1556. 00000F90  600A                     bra        +0xC /* 00000F9C */
  1557. label00000F92:
  1558. 00000F92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1559. 00000F96  4EBA F274                jsr        [PC - 0xD8C /* 0000020C */]
  1560. 00000F9A  588F                     addq.l     A7, 4
  1561. label00000F9C:
  1562. 00000F9C  3E00                     move.w     D7, D0
  1563. 00000F9E  52AE FFF4                addq.l     [A6 - 0xC], 1
  1564. 00000FA2  6000 0158                bra        +0x15A /* 000010FC */
  1565. 00000FA6  082E 0006 FFE2           btst.b     [A6 - 0x1E], 0x6
  1566. 00000FAC  6606                     bne        +0x8 /* 00000FB4 */
  1567. 00000FAE  7001                     moveq.l    D0, 0x01
  1568. 00000FB0  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1569. label00000FB4:
  1570. 00000FB4  4A2E FFE2                tst.b      [A6 - 0x1E]
  1571. 00000FB8  6B4C                     bmi        +0x4E /* 00001006 */
  1572. 00000FBA  206E 0010                movea.l    A0, [A6 + 0x10]
  1573. 00000FBE  58AE 0010                addq.l     [A6 + 0x10], 4
  1574. 00000FC2  2850                     movea.l    A4, [A0]
  1575. 00000FC4  6040                     bra        +0x42 /* 00001006 */
  1576. label00000FC6:
  1577. 00000FC6  206E 0008                movea.l    A0, [A6 + 0x8]
  1578. 00000FCA  2028 0014                move.l     D0, [A0 + 0x14]
  1579. 00000FCE  53A8 0014                subq.l     [A0 + 0x14], 1
  1580. 00000FD2  4A80                     tst.l      D0
  1581. 00000FD4  6712                     beq        +0x14 /* 00000FE8 */
  1582. 00000FD6  206E 0008                movea.l    A0, [A6 + 0x8]
  1583. 00000FDA  2268 0010                movea.l    A1, [A0 + 0x10]
  1584. 00000FDE  52A8 0010                addq.l     [A0 + 0x10], 1
  1585. 00000FE2  7000                     moveq.l    D0, 0x00
  1586. 00000FE4  1011                     move.b     D0, [A1]
  1587. 00000FE6  600A                     bra        +0xC /* 00000FF2 */
  1588. label00000FE8:
  1589. 00000FE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1590. 00000FEC  4EBA F21E                jsr        [PC - 0xDE2 /* 0000020C */]
  1591. 00000FF0  588F                     addq.l     A7, 4
  1592. label00000FF2:
  1593. 00000FF2  3E00                     move.w     D7, D0
  1594. 00000FF4  5240                     addq.w     D0, 1
  1595. 00000FF6  6700 04A0                beq        +0x4A2 /* 00001498 */
  1596. 00000FFA  4A2E FFE2                tst.b      [A6 - 0x1E]
  1597. 00000FFE  6B02                     bmi        +0x4 /* 00001002 */
  1598. 00001000  18C7                     move.b     [A4]+, D7
  1599. label00001002:
  1600. 00001002  52AE FFF4                addq.l     [A6 - 0xC], 1
  1601. label00001006:
  1602. 00001006  202E FFE6                move.l     D0, [A6 - 0x1A]
  1603. 0000100A  53AE FFE6                subq.l     [A6 - 0x1A], 1
  1604. 0000100E  4A80                     tst.l      D0
  1605. 00001010  6EB4                     bgt        -0x4A /* 00000FC6 */
  1606. 00001012  4A2E FFE2                tst.b      [A6 - 0x1E]
  1607. 00001016  6B04                     bmi        +0x6 /* 0000101C */
  1608. 00001018  52AE FFFC                addq.l     [A6 - 0x4], 1
  1609. label0000101C:
  1610. 0000101C  52AE FFF8                addq.l     [A6 - 0x8], 1
  1611. 00001020  6000 0464                bra        +0x466 /* 00001486 */
  1612. 00001024  282E FFF4                move.l     D4, [A6 - 0xC]
  1613. 00001028  4A2E FFE2                tst.b      [A6 - 0x1E]
  1614. 0000102C  6B00 0428                bmi        +0x42A /* 00001456 */
  1615. 00001030  53AE FFFC                subq.l     [A6 - 0x4], 1
  1616. 00001034  6000 0420                bra        +0x422 /* 00001456 */
  1617. label00001038:
  1618. 00001038  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1619. 0000103C  6600 045A                bne        +0x45C /* 00001498 */
  1620. label00001040:
  1621. 00001040  7000                     moveq.l    D0, 0x00
  1622. 00001042  1007                     move.b     D0, D7
  1623. 00001044  204D                     movea.l    A0, A5
  1624. 00001046  D1C0                     add.l      A0, D0
  1625. 00001048  7006                     moveq.l    D0, 0x06
  1626. 0000104A  C028 FD94                and.b      D0, [A0 - 0x26C]
  1627. 0000104E  6758                     beq        +0x5A /* 000010A8 */
  1628. label00001050:
  1629. 00001050  206E 0008                movea.l    A0, [A6 + 0x8]
  1630. 00001054  2028 0014                move.l     D0, [A0 + 0x14]
  1631. 00001058  53A8 0014                subq.l     [A0 + 0x14], 1
  1632. 0000105C  4A80                     tst.l      D0
  1633. 0000105E  6712                     beq        +0x14 /* 00001072 */
  1634. 00001060  206E 0008                movea.l    A0, [A6 + 0x8]
  1635. 00001064  2268 0010                movea.l    A1, [A0 + 0x10]
  1636. 00001068  52A8 0010                addq.l     [A0 + 0x10], 1
  1637. 0000106C  7000                     moveq.l    D0, 0x00
  1638. 0000106E  1011                     move.b     D0, [A1]
  1639. 00001070  600A                     bra        +0xC /* 0000107C */
  1640. label00001072:
  1641. 00001072  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1642. 00001076  4EBA F194                jsr        [PC - 0xE6C /* 0000020C */]
  1643. 0000107A  588F                     addq.l     A7, 4
  1644. label0000107C:
  1645. 0000107C  3E00                     move.w     D7, D0
  1646. 0000107E  52AE FFF4                addq.l     [A6 - 0xC], 1
  1647. 00001082  7000                     moveq.l    D0, 0x00
  1648. 00001084  1007                     move.b     D0, D7
  1649. 00001086  204D                     movea.l    A0, A5
  1650. 00001088  D1C0                     add.l      A0, D0
  1651. 0000108A  7006                     moveq.l    D0, 0x06
  1652. 0000108C  C028 FD94                and.b      D0, [A0 - 0x26C]
  1653. 00001090  66BE                     bne        -0x40 /* 00001050 */
  1654. 00001092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1655. 00001096  3047                     movea.w    A0, D7
  1656. 00001098  2F08                     move.l     -[A7], A0
  1657. 0000109A  4EBA 086A                jsr        [PC + 0x86A /* 00001906 */]
  1658. 0000109E  508F                     addq.l     A7, 8
  1659. 000010A0  53AE FFF4                subq.l     [A6 - 0xC], 1
  1660. 000010A4  6000 03E0                bra        +0x3E2 /* 00001486 */
  1661. label000010A8:
  1662. 000010A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1663. 000010AC  2028 0014                move.l     D0, [A0 + 0x14]
  1664. 000010B0  53A8 0014                subq.l     [A0 + 0x14], 1
  1665. 000010B4  4A80                     tst.l      D0
  1666. 000010B6  6712                     beq        +0x14 /* 000010CA */
  1667. 000010B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1668. 000010BC  2268 0010                movea.l    A1, [A0 + 0x10]
  1669. 000010C0  52A8 0010                addq.l     [A0 + 0x10], 1
  1670. 000010C4  7000                     moveq.l    D0, 0x00
  1671. 000010C6  1011                     move.b     D0, [A1]
  1672. 000010C8  600A                     bra        +0xC /* 000010D4 */
  1673. label000010CA:
  1674. 000010CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1675. 000010CE  4EBA F13C                jsr        [PC - 0xEC4 /* 0000020C */]
  1676. 000010D2  588F                     addq.l     A7, 4
  1677. label000010D4:
  1678. 000010D4  3E00                     move.w     D7, D0
  1679. 000010D6  206E 000C                movea.l    A0, [A6 + 0xC]
  1680. 000010DA  7200                     moveq.l    D1, 0x00
  1681. 000010DC  1210                     move.b     D1, [A0]
  1682. 000010DE  B240                     cmp.w      D1, D0
  1683. 000010E0  6712                     beq        +0x14 /* 000010F4 */
  1684. 000010E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1685. 000010E6  3047                     movea.w    A0, D7
  1686. 000010E8  2F08                     move.l     -[A7], A0
  1687. 000010EA  4EBA 081A                jsr        [PC + 0x81A /* 00001906 */]
  1688. 000010EE  508F                     addq.l     A7, 8
  1689. 000010F0  6000 03A6                bra        +0x3A8 /* 00001498 */
  1690. label000010F4:
  1691. 000010F4  52AE FFF4                addq.l     [A6 - 0xC], 1
  1692. 000010F8  6000 038C                bra        +0x38E /* 00001486 */
  1693. label000010FC:
  1694. 000010FC  082E 0006 FFE2           btst.b     [A6 - 0x1E], 0x6
  1695. 00001102  6608                     bne        +0xA /* 0000110C */
  1696. 00001104  2D7C 7FFF FFFF FFE6      move.l     [A6 - 0x1A], 0x7FFFFFFF
  1697. label0000110C:
  1698. 0000110C  4A2E FFE2                tst.b      [A6 - 0x1E]
  1699. 00001110  6B64                     bmi        +0x66 /* 00001176 */
  1700. 00001112  206E 0010                movea.l    A0, [A6 + 0x10]
  1701. 00001116  58AE 0010                addq.l     [A6 + 0x10], 4
  1702. 0000111A  2850                     movea.l    A4, [A0]
  1703. 0000111C  6058                     bra        +0x5A /* 00001176 */
  1704. label0000111E:
  1705. 0000111E  53AE FFE6                subq.l     [A6 - 0x1A], 1
  1706. 00001122  3047                     movea.w    A0, D7
  1707. 00001124  2F08                     move.l     -[A7], A0
  1708. 00001126  4EBA 046A                jsr        [PC + 0x46A /* 00001592 */]
  1709. 0000112A  588F                     addq.l     A7, 4
  1710. 0000112C  4A80                     tst.l      D0
  1711. 0000112E  674C                     beq        +0x4E /* 0000117C */
  1712. 00001130  08EE 0003 FFE2           bset.b     [A6 - 0x1E], 0x3
  1713. 00001136  4A2E FFE2                tst.b      [A6 - 0x1E]
  1714. 0000113A  6B02                     bmi        +0x4 /* 0000113E */
  1715. 0000113C  18C7                     move.b     [A4]+, D7
  1716. label0000113E:
  1717. 0000113E  4AAE FFE6                tst.l      [A6 - 0x1A]
  1718. 00001142  674A                     beq        +0x4C /* 0000118E */
  1719. 00001144  206E 0008                movea.l    A0, [A6 + 0x8]
  1720. 00001148  2028 0014                move.l     D0, [A0 + 0x14]
  1721. 0000114C  53A8 0014                subq.l     [A0 + 0x14], 1
  1722. 00001150  4A80                     tst.l      D0
  1723. 00001152  6712                     beq        +0x14 /* 00001166 */
  1724. 00001154  206E 0008                movea.l    A0, [A6 + 0x8]
  1725. 00001158  2268 0010                movea.l    A1, [A0 + 0x10]
  1726. 0000115C  52A8 0010                addq.l     [A0 + 0x10], 1
  1727. 00001160  7000                     moveq.l    D0, 0x00
  1728. 00001162  1011                     move.b     D0, [A1]
  1729. 00001164  600A                     bra        +0xC /* 00001170 */
  1730. label00001166:
  1731. 00001166  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1732. 0000116A  4EBA F0A0                jsr        [PC - 0xF60 /* 0000020C */]
  1733. 0000116E  588F                     addq.l     A7, 4
  1734. label00001170:
  1735. 00001170  3E00                     move.w     D7, D0
  1736. 00001172  52AE FFF4                addq.l     [A6 - 0xC], 1
  1737. label00001176:
  1738. 00001176  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1739. 0000117A  66A2                     bne        -0x5C /* 0000111E */
  1740. label0000117C:
  1741. 0000117C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1742. 00001180  3047                     movea.w    A0, D7
  1743. 00001182  2F08                     move.l     -[A7], A0
  1744. 00001184  4EBA 0780                jsr        [PC + 0x780 /* 00001906 */]
  1745. 00001188  508F                     addq.l     A7, 8
  1746. 0000118A  53AE FFF4                subq.l     [A6 - 0xC], 1
  1747. label0000118E:
  1748. 0000118E  082E 0003 FFE2           btst.b     [A6 - 0x1E], 0x3
  1749. 00001194  6700 0302                beq        +0x304 /* 00001498 */
  1750. 00001198  4A2E FFE2                tst.b      [A6 - 0x1E]
  1751. 0000119C  6B06                     bmi        +0x8 /* 000011A4 */
  1752. 0000119E  4214                     clr.b      [A4]
  1753. 000011A0  52AE FFFC                addq.l     [A6 - 0x4], 1
  1754. label000011A4:
  1755. 000011A4  52AE FFF8                addq.l     [A6 - 0x8], 1
  1756. 000011A8  6000 02DC                bra        +0x2DE /* 00001486 */
  1757. label000011AC:
  1758. 000011AC  08EE 0002 FFE2           bset.b     [A6 - 0x1E], 0x2
  1759. label000011B2:
  1760. 000011B2  082E 0005 FFE2           btst.b     [A6 - 0x1E], 0x5
  1761. 000011B8  670C                     beq        +0xE /* 000011C6 */
  1762. 000011BA  206E 0010                movea.l    A0, [A6 + 0x10]
  1763. 000011BE  58AE 0010                addq.l     [A6 + 0x10], 4
  1764. 000011C2  3C28 0002                move.w     D6, [A0 + 0x2]
  1765. label000011C6:
  1766. 000011C6  42AE FFEC                clr.l      [A6 - 0x14]
  1767. 000011CA  7800                     moveq.l    D4, 0x00
  1768. label000011CC:
  1769. 000011CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1770. 000011D0  2028 0014                move.l     D0, [A0 + 0x14]
  1771. 000011D4  53A8 0014                subq.l     [A0 + 0x14], 1
  1772. 000011D8  4A80                     tst.l      D0
  1773. 000011DA  6712                     beq        +0x14 /* 000011EE */
  1774. 000011DC  206E 0008                movea.l    A0, [A6 + 0x8]
  1775. 000011E0  2268 0010                movea.l    A1, [A0 + 0x10]
  1776. 000011E4  52A8 0010                addq.l     [A0 + 0x10], 1
  1777. 000011E8  7000                     moveq.l    D0, 0x00
  1778. 000011EA  1011                     move.b     D0, [A1]
  1779. 000011EC  600A                     bra        +0xC /* 000011F8 */
  1780. label000011EE:
  1781. 000011EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1782. 000011F2  4EBA F018                jsr        [PC - 0xFE8 /* 0000020C */]
  1783. 000011F6  588F                     addq.l     A7, 4
  1784. label000011F8:
  1785. 000011F8  3E00                     move.w     D7, D0
  1786. 000011FA  52AE FFF4                addq.l     [A6 - 0xC], 1
  1787. 000011FE  7000                     moveq.l    D0, 0x00
  1788. 00001200  1007                     move.b     D0, D7
  1789. 00001202  204D                     movea.l    A0, A5
  1790. 00001204  D1C0                     add.l      A0, D0
  1791. 00001206  7006                     moveq.l    D0, 0x06
  1792. 00001208  C028 FD94                and.b      D0, [A0 - 0x26C]
  1793. 0000120C  66BE                     bne        -0x40 /* 000011CC */
  1794. 0000120E  082E 0006 FFE2           btst.b     [A6 - 0x1E], 0x6
  1795. 00001214  6608                     bne        +0xA /* 0000121E */
  1796. 00001216  2D7C 7FFF FFFF FFE6      move.l     [A6 - 0x1A], 0x7FFFFFFF
  1797. label0000121E:
  1798. 0000121E  42AE FFF0                clr.l      [A6 - 0x10]
  1799. 00001222  6000 0132                bra        +0x134 /* 00001356 */
  1800. label00001226:
  1801. 00001226  53AE FFE6                subq.l     [A6 - 0x1A], 1
  1802. 0000122A  202E FFEC                move.l     D0, [A6 - 0x14]
  1803. 0000122E  6714                     beq        +0x16 /* 00001244 */
  1804. 00001230  6B00 00EC                bmi        +0xEE /* 0000131E */
  1805. 00001234  5780                     subq.l     D0, 3
  1806. 00001236  6700 0082                beq        +0x84 /* 000012BA */
  1807. 0000123A  6A00 00E2                bpl        +0xE4 /* 0000131E */
  1808. 0000123E  5280                     addq.l     D0, 1
  1809. 00001240  6A5C                     bpl        +0x5E /* 0000129E */
  1810. 00001242  601E                     bra        +0x20 /* 00001262 */
  1811. label00001244:
  1812. 00001244  7001                     moveq.l    D0, 0x01
  1813. 00001246  2D40 FFEC                move.l     [A6 - 0x14], D0
  1814. 0000124A  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1815. 0000124E  660A                     bne        +0xC /* 0000125A */
  1816. 00001250  08EE 0004 FFE2           bset.b     [A6 - 0x1E], 0x4
  1817. 00001256  6000 00C6                bra        +0xC8 /* 0000131E */
  1818. label0000125A:
  1819. 0000125A  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  1820. 0000125E  6700 00BE                beq        +0xC0 /* 0000131E */
  1821. label00001262:
  1822. 00001262  7003                     moveq.l    D0, 0x03
  1823. 00001264  2D40 FFEC                move.l     [A6 - 0x14], D0
  1824. 00001268  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1825. 0000126C  664C                     bne        +0x4E /* 000012BA */
  1826. 0000126E  08EE 0003 FFE2           bset.b     [A6 - 0x1E], 0x3
  1827. 00001274  4AAE FFE6                tst.l      [A6 - 0x1A]
  1828. 00001278  6700 00A4                beq        +0xA6 /* 0000131E */
  1829. 0000127C  4A46                     tst.w      D6
  1830. 0000127E  660C                     bne        +0xE /* 0000128C */
  1831. 00001280  7C08                     moveq.l    D6, 0x08
  1832. 00001282  7002                     moveq.l    D0, 0x02
  1833. 00001284  2D40 FFEC                move.l     [A6 - 0x14], D0
  1834. 00001288  6000 0094                bra        +0x96 /* 0000131E */
  1835. label0000128C:
  1836. 0000128C  0C46 0010                cmpi.w     D6, 0x10
  1837. 00001290  6600 008C                bne        +0x8E /* 0000131E */
  1838. 00001294  7002                     moveq.l    D0, 0x02
  1839. 00001296  2D40 FFEC                move.l     [A6 - 0x14], D0
  1840. 0000129A  6000 0082                bra        +0x84 /* 0000131E */
  1841. label0000129E:
  1842. 0000129E  7003                     moveq.l    D0, 0x03
  1843. 000012A0  2D40 FFEC                move.l     [A6 - 0x14], D0
  1844. 000012A4  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  1845. 000012A8  6706                     beq        +0x8 /* 000012B0 */
  1846. 000012AA  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  1847. 000012AE  660A                     bne        +0xC /* 000012BA */
  1848. label000012B0:
  1849. 000012B0  7C10                     moveq.l    D6, 0x10
  1850. 000012B2  08AE 0003 FFE2           bclr.b     [A6 - 0x1E], 0x3
  1851. 000012B8  6064                     bra        +0x66 /* 0000131E */
  1852. label000012BA:
  1853. 000012BA  3A07                     move.w     D5, D7
  1854. 000012BC  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  1855. 000012C0  6D0E                     blt        +0x10 /* 000012D0 */
  1856. 000012C2  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  1857. 000012C6  6E08                     bgt        +0xA /* 000012D0 */
  1858. 000012C8  70D0                     moveq.l    D0, 0xFFFFFFD0
  1859. 000012CA  D045                     add.w      D0, D5
  1860. 000012CC  3A00                     move.w     D5, D0
  1861. 000012CE  6026                     bra        +0x28 /* 000012F6 */
  1862. label000012D0:
  1863. 000012D0  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  1864. 000012D4  6D0E                     blt        +0x10 /* 000012E4 */
  1865. 000012D6  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  1866. 000012DA  6E08                     bgt        +0xA /* 000012E4 */
  1867. 000012DC  70C9                     moveq.l    D0, 0xFFFFFFC9
  1868. 000012DE  D045                     add.w      D0, D5
  1869. 000012E0  3A00                     move.w     D5, D0
  1870. 000012E2  6012                     bra        +0x14 /* 000012F6 */
  1871. label000012E4:
  1872. 000012E4  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  1873. 000012E8  6D74                     blt        +0x76 /* 0000135E */
  1874. 000012EA  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  1875. 000012EE  6E6E                     bgt        +0x70 /* 0000135E */
  1876. 000012F0  70A9                     moveq.l    D0, 0xFFFFFFA9
  1877. 000012F2  D045                     add.w      D0, D5
  1878. 000012F4  3A00                     move.w     D5, D0
  1879. label000012F6:
  1880. 000012F6  4A46                     tst.w      D6
  1881. 000012F8  6602                     bne        +0x4 /* 000012FC */
  1882. 000012FA  7C0A                     moveq.l    D6, 0x0A
  1883. label000012FC:
  1884. 000012FC  BC45                     cmp.w      D6, D5
  1885. 000012FE  6F5E                     ble        +0x60 /* 0000135E */
  1886. 00001300  2004                     move.l     D0, D4
  1887. 00001302  4840                     swap.w     D0
  1888. 00001304  C0C6                     mulu.w     D0, D6
  1889. 00001306  4840                     swap.w     D0
  1890. 00001308  4A40                     tst.w      D0
  1891. 0000130A  6608                     bne        +0xA /* 00001314 */
  1892. 0000130C  3005                     move.w     D0, D5
  1893. 0000130E  C8C6                     mulu.w     D4, D6
  1894. 00001310  D880                     add.l      D4, D0
  1895. 00001312  6404                     bcc        +0x6 /* 00001318 */
  1896. label00001314:
  1897. 00001314  50EE FFF0                st         [A6 - 0x10]
  1898. label00001318:
  1899. 00001318  08EE 0003 FFE2           bset.b     [A6 - 0x1E], 0x3
  1900. label0000131E:
  1901. 0000131E  4AAE FFE6                tst.l      [A6 - 0x1A]
  1902. 00001322  674C                     beq        +0x4E /* 00001370 */
  1903. 00001324  206E 0008                movea.l    A0, [A6 + 0x8]
  1904. 00001328  2028 0014                move.l     D0, [A0 + 0x14]
  1905. 0000132C  53A8 0014                subq.l     [A0 + 0x14], 1
  1906. 00001330  4A80                     tst.l      D0
  1907. 00001332  6712                     beq        +0x14 /* 00001346 */
  1908. 00001334  206E 0008                movea.l    A0, [A6 + 0x8]
  1909. 00001338  2268 0010                movea.l    A1, [A0 + 0x10]
  1910. 0000133C  52A8 0010                addq.l     [A0 + 0x10], 1
  1911. 00001340  7000                     moveq.l    D0, 0x00
  1912. 00001342  1011                     move.b     D0, [A1]
  1913. 00001344  600A                     bra        +0xC /* 00001350 */
  1914. label00001346:
  1915. 00001346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1916. 0000134A  4EBA EEC0                jsr        [PC - 0x1140 /* 0000020C */]
  1917. 0000134E  588F                     addq.l     A7, 4
  1918. label00001350:
  1919. 00001350  3E00                     move.w     D7, D0
  1920. 00001352  52AE FFF4                addq.l     [A6 - 0xC], 1
  1921. label00001356:
  1922. 00001356  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1923. 0000135A  6600 FECA                bne        -0x134 /* 00001226 */
  1924. label0000135E:
  1925. 0000135E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1926. 00001362  3047                     movea.w    A0, D7
  1927. 00001364  2F08                     move.l     -[A7], A0
  1928. 00001366  4EBA 059E                jsr        [PC + 0x59E /* 00001906 */]
  1929. 0000136A  508F                     addq.l     A7, 8
  1930. 0000136C  53AE FFF4                subq.l     [A6 - 0xC], 1
  1931. label00001370:
  1932. 00001370  082E 0003 FFE2           btst.b     [A6 - 0x1E], 0x3
  1933. 00001376  6700 0120                beq        +0x122 /* 00001498 */
  1934. 0000137A  082E 0004 FFE2           btst.b     [A6 - 0x1E], 0x4
  1935. 00001380  671A                     beq        +0x1C /* 0000139C */
  1936. 00001382  4A84                     tst.l      D4
  1937. 00001384  6716                     beq        +0x18 /* 0000139C */
  1938. 00001386  4484                     neg.l      D4
  1939. 00001388  082E 0002 FFE2           btst.b     [A6 - 0x1E], 0x2
  1940. 0000138E  6604                     bne        +0x6 /* 00001394 */
  1941. 00001390  4A84                     tst.l      D4
  1942. 00001392  6F1A                     ble        +0x1C /* 000013AE */
  1943. label00001394:
  1944. 00001394  7001                     moveq.l    D0, 0x01
  1945. 00001396  2D40 FFF0                move.l     [A6 - 0x10], D0
  1946. 0000139A  6012                     bra        +0x14 /* 000013AE */
  1947. label0000139C:
  1948. 0000139C  082E 0002 FFE2           btst.b     [A6 - 0x1E], 0x2
  1949. 000013A2  660A                     bne        +0xC /* 000013AE */
  1950. 000013A4  4A84                     tst.l      D4
  1951. 000013A6  6C06                     bge        +0x8 /* 000013AE */
  1952. 000013A8  7001                     moveq.l    D0, 0x01
  1953. 000013AA  2D40 FFF0                move.l     [A6 - 0x10], D0
  1954. label000013AE:
  1955. 000013AE  4A2E FFE3                tst.b      [A6 - 0x1D]
  1956. 000013B2  6A26                     bpl        +0x28 /* 000013DA */
  1957. 000013B4  082E 0002 FFE2           btst.b     [A6 - 0x1E], 0x2
  1958. 000013BA  6710                     beq        +0x12 /* 000013CC */
  1959. 000013BC  7000                     moveq.l    D0, 0x00
  1960. 000013BE  3004                     move.w     D0, D4
  1961. 000013C0  B880                     cmp.l      D4, D0
  1962. 000013C2  673C                     beq        +0x3E /* 00001400 */
  1963. 000013C4  7001                     moveq.l    D0, 0x01
  1964. 000013C6  2D40 FFF0                move.l     [A6 - 0x10], D0
  1965. 000013CA  6034                     bra        +0x36 /* 00001400 */
  1966. label000013CC:
  1967. 000013CC  3044                     movea.w    A0, D4
  1968. 000013CE  B888                     cmp.l      D4, A0
  1969. 000013D0  672E                     beq        +0x30 /* 00001400 */
  1970. 000013D2  7001                     moveq.l    D0, 0x01
  1971. 000013D4  2D40 FFF0                move.l     [A6 - 0x10], D0
  1972. 000013D8  6026                     bra        +0x28 /* 00001400 */
  1973. label000013DA:
  1974. 000013DA  082E 0006 FFE3           btst.b     [A6 - 0x1D], 0x6
  1975. 000013E0  661E                     bne        +0x20 /* 00001400 */
  1976. 000013E2  082E 0002 FFE2           btst.b     [A6 - 0x1E], 0x2
  1977. 000013E8  670C                     beq        +0xE /* 000013F6 */
  1978. 000013EA  B884                     cmp.l      D4, D4
  1979. 000013EC  6712                     beq        +0x14 /* 00001400 */
  1980. 000013EE  7001                     moveq.l    D0, 0x01
  1981. 000013F0  2D40 FFF0                move.l     [A6 - 0x10], D0
  1982. 000013F4  600A                     bra        +0xC /* 00001400 */
  1983. label000013F6:
  1984. 000013F6  B884                     cmp.l      D4, D4
  1985. 000013F8  6706                     beq        +0x8 /* 00001400 */
  1986. 000013FA  7001                     moveq.l    D0, 0x01
  1987. 000013FC  2D40 FFF0                move.l     [A6 - 0x10], D0
  1988. label00001400:
  1989. 00001400  4AAE FFF0                tst.l      [A6 - 0x10]
  1990. 00001404  6750                     beq        +0x52 /* 00001456 */
  1991. 00001406  082E 0002 FFE2           btst.b     [A6 - 0x1E], 0x2
  1992. 0000140C  6704                     beq        +0x6 /* 00001412 */
  1993. 0000140E  7800                     moveq.l    D4, 0x00
  1994. 00001410  602C                     bra        +0x2E /* 0000143E */
  1995. label00001412:
  1996. 00001412  4A2E FFE3                tst.b      [A6 - 0x1D]
  1997. 00001416  6B08                     bmi        +0xA /* 00001420 */
  1998. 00001418  082E 0001 FFE2           btst.b     [A6 - 0x1E], 0x1
  1999. 0000141E  6708                     beq        +0xA /* 00001428 */
  2000. label00001420:
  2001. 00001420  283C FFFF 8000           move.l     D4, 0xFFFF8000
  2002. 00001426  6016                     bra        +0x18 /* 0000143E */
  2003. label00001428:
  2004. 00001428  082E 0006 FFE3           btst.b     [A6 - 0x1D], 0x6
  2005. 0000142E  6708                     beq        +0xA /* 00001438 */
  2006. 00001430  283C 8000 0000           move.l     D4, 0x80000000
  2007. 00001436  6006                     bra        +0x8 /* 0000143E */
  2008. label00001438:
  2009. 00001438  283C 8000 0000           move.l     D4, 0x80000000
  2010. label0000143E:
  2011. 0000143E  082E 0004 FFE2           btst.b     [A6 - 0x1E], 0x4
  2012. 00001444  6602                     bne        +0x4 /* 00001448 */
  2013. 00001446  4684                     not.l      D4
  2014. label00001448:
  2015. 00001448  082E 0001 FFE2           btst.b     [A6 - 0x1E], 0x1
  2016. 0000144E  6606                     bne        +0x8 /* 00001456 */
  2017. 00001450  7022                     moveq.l    D0, 0x22
  2018. 00001452  2B40 FE94                move.l     [A5 - 0x16C], D0
  2019. label00001456:
  2020. 00001456  4A2E FFE2                tst.b      [A6 - 0x1E]
  2021. 0000145A  6B26                     bmi        +0x28 /* 00001482 */
  2022. 0000145C  206E 0010                movea.l    A0, [A6 + 0x10]
  2023. 00001460  58AE 0010                addq.l     [A6 + 0x10], 4
  2024. 00001464  2850                     movea.l    A4, [A0]
  2025. 00001466  082E 0006 FFE3           btst.b     [A6 - 0x1D], 0x6
  2026. 0000146C  6704                     beq        +0x6 /* 00001472 */
  2027. 0000146E  2884                     move.l     [A4], D4
  2028. 00001470  600C                     bra        +0xE /* 0000147E */
  2029. label00001472:
  2030. 00001472  4A2E FFE3                tst.b      [A6 - 0x1D]
  2031. 00001476  6A04                     bpl        +0x6 /* 0000147C */
  2032. 00001478  3884                     move.w     [A4], D4
  2033. 0000147A  6002                     bra        +0x4 /* 0000147E */
  2034. label0000147C:
  2035. 0000147C  2884                     move.l     [A4], D4
  2036. label0000147E:
  2037. 0000147E  52AE FFFC                addq.l     [A6 - 0x4], 1
  2038. label00001482:
  2039. 00001482  52AE FFF8                addq.l     [A6 - 0x8], 1
  2040. label00001486:
  2041. 00001486  52AE 000C                addq.l     [A6 + 0xC], 1
  2042. 0000148A  206E 000C                movea.l    A0, [A6 + 0xC]
  2043. 0000148E  1E10                     move.b     D7, [A0]
  2044. 00001490  4887                     ext.w      D7
  2045. label00001492:
  2046. 00001492  4A47                     tst.w      D7
  2047. 00001494  6600 F8BE                bne        -0x740 /* 00000D54 */
  2048. label00001498:
  2049. 00001498  4AAE FFF8                tst.l      [A6 - 0x8]
  2050. 0000149C  660A                     bne        +0xC /* 000014A8 */
  2051. 0000149E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2052. 000014A2  6604                     bne        +0x6 /* 000014A8 */
  2053. 000014A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2054. 000014A6  6004                     bra        +0x6 /* 000014AC */
  2055. label000014A8:
  2056. 000014A8  202E FFFC                move.l     D0, [A6 - 0x4]
  2057. label000014AC:
  2058. 000014AC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2059. 000014B0  4E5E                     unlink     A6
  2060. 000014B2  4E75                     rts
  2061. 000014B4  F980                     .extension 0x980 // unimplemented
  2062. 000014B6  FB84                     .extension 0xB84 // unimplemented
  2063. 000014B8  FB84                     .extension 0xB84 // unimplemented
  2064. 000014BA  FB84                     .extension 0xB84 // unimplemented
  2065. 000014BC  FB84                     .extension 0xB84 // unimplemented
  2066. 000014BE  FB84                     .extension 0xB84 // unimplemented
  2067. 000014C0  FB84                     .extension 0xB84 // unimplemented
  2068. 000014C2  FB84                     .extension 0xB84 // unimplemented
  2069. 000014C4  FB84                     .extension 0xB84 // unimplemented
  2070. 000014C6  FB84                     .extension 0xB84 // unimplemented
  2071. 000014C8  FB84                     .extension 0xB84 // unimplemented
  2072. 000014CA  FB84                     .extension 0xB84 // unimplemented
  2073. 000014CC  FB84                     .extension 0xB84 // unimplemented
  2074. 000014CE  F96C                     .extension 0x96C // unimplemented
  2075. 000014D0  FB84                     .extension 0xB84 // unimplemented
  2076. 000014D2  FB84                     .extension 0xB84 // unimplemented
  2077. 000014D4  FB84                     .extension 0xB84 // unimplemented
  2078. 000014D6  FB84                     .extension 0xB84 // unimplemented
  2079. 000014D8  FB84                     .extension 0xB84 // unimplemented
  2080. 000014DA  FB84                     .extension 0xB84 // unimplemented
  2081. 000014DC  FB84                     .extension 0xB84 // unimplemented
  2082. 000014DE  FB84                     .extension 0xB84 // unimplemented
  2083. 000014E0  FB84                     .extension 0xB84 // unimplemented
  2084. 000014E2  FB84                     .extension 0xB84 // unimplemented
  2085. 000014E4  FB84                     .extension 0xB84 // unimplemented
  2086. 000014E6  F9B2                     .extension 0x9B2 // unimplemented
  2087. 000014E8  FB84                     .extension 0xB84 // unimplemented
  2088. 000014EA  FB84                     .extension 0xB84 // unimplemented
  2089. 000014EC  FA08                     .extension 0xA08 // unimplemented
  2090. 000014EE  FB84                     .extension 0xB84 // unimplemented
  2091. 000014F0  FB84                     .extension 0xB84 // unimplemented
  2092. 000014F2  FB84                     .extension 0xB84 // unimplemented
  2093. 000014F4  FB84                     .extension 0xB84 // unimplemented
  2094. 000014F6  FB84                     .extension 0xB84 // unimplemented
  2095. 000014F8  FB84                     .extension 0xB84 // unimplemented
  2096. 000014FA  FB84                     .extension 0xB84 // unimplemented
  2097. 000014FC  FAF2                     .extension 0xAF2 // unimplemented
  2098. 000014FE  F994                     .extension 0x994 // unimplemented
  2099. 00001500  FB84                     .extension 0xB84 // unimplemented
  2100. 00001502  FB84                     .extension 0xB84 // unimplemented
  2101. 00001504  FB84                     .extension 0xB84 // unimplemented
  2102. 00001506  F944                     .extension 0x944 // unimplemented
  2103. 00001508  F99A                     .extension 0x99A // unimplemented
  2104. 0000150A  FB84                     .extension 0xB84 // unimplemented
  2105. 0000150C  FB84                     .extension 0xB84 // unimplemented
  2106. 0000150E  F958                     .extension 0x958 // unimplemented
  2107. 00001510  FB84                     .extension 0xB84 // unimplemented
  2108. 00001512  FB70                     .extension 0xB70 // unimplemented
  2109. 00001514  F9A0                     .extension 0x9A0 // unimplemented
  2110. 00001516  F9AC                     .extension 0x9AC // unimplemented
  2111. 00001518  FB84                     .extension 0xB84 // unimplemented
  2112. 0000151A  FB84                     .extension 0xB84 // unimplemented
  2113. 0000151C  F9B8                     .extension 0x9B8 // unimplemented
  2114. 0000151E  FB84                     .extension 0xB84 // unimplemented
  2115. 00001520  F9A6                     .extension 0x9A6 // unimplemented
  2116. 00001522  FB84                     .extension 0xB84 // unimplemented
  2117. 00001524  FB84                     .extension 0xB84 // unimplemented
  2118. 00001526  F9B2                     .extension 0x9B2 // unimplemented
  2119. fn00001528:
  2120. 00001528  4E56 0000                link       A6, 0
  2121. 0000152C  41ED FED2                lea.l      A0, [A5 - 0x12E]
  2122. 00001530  7000                     moveq.l    D0, 0x00
  2123. 00001532  20C0                     move.l     [A0]+, D0
  2124. 00001534  20C0                     move.l     [A0]+, D0
  2125. 00001536  20C0                     move.l     [A0]+, D0
  2126. 00001538  20C0                     move.l     [A0]+, D0
  2127. 0000153A  20C0                     move.l     [A0]+, D0
  2128. 0000153C  20C0                     move.l     [A0]+, D0
  2129. 0000153E  20C0                     move.l     [A0]+, D0
  2130. 00001540  20C0                     move.l     [A0]+, D0
  2131. 00001542  4AAE 0008                tst.l      [A6 + 0x8]
  2132. 00001546  6710                     beq        +0x12 /* 00001558 */
  2133. 00001548  1B7C 003E FED3           move.b     [A5 - 0x12D], 0x3E /* '>' */
  2134. 0000154E  1B7C 0001 FED6           move.b     [A5 - 0x12A], 0x1
  2135. 00001554  4EBA 0026                jsr        [PC + 0x26 /* 0000157C */]
  2136. label00001558:
  2137. 00001558  4E5E                     unlink     A6
  2138. 0000155A  4E75                     rts
  2139. fn0000155C:
  2140. 0000155C  4E56 0000                link       A6, 0
  2141. 00001560  7007                     moveq.l    D0, 0x07
  2142. 00001562  C02E 000B                and.b      D0, [A6 + 0xB]
  2143. 00001566  7201                     moveq.l    D1, 0x01
  2144. 00001568  E129                     lsl        D1.b, D0
  2145. 0000156A  202E 0008                move.l     D0, [A6 + 0x8]
  2146. 0000156E  E680                     asr        D0, 3
  2147. 00001570  204D                     movea.l    A0, A5
  2148. 00001572  D1C0                     add.l      A0, D0
  2149. 00001574  8328 FED2                or.b       [A0 - 0x12E], D1
  2150. 00001578  4E5E                     unlink     A6
  2151. 0000157A  4E75                     rts
  2152. fn0000157C:
  2153. 0000157C  41ED FED2                lea.l      A0, [A5 - 0x12E]
  2154. 00001580  4698                     not.l      [A0]+
  2155. 00001582  4698                     not.l      [A0]+
  2156. 00001584  4698                     not.l      [A0]+
  2157. 00001586  4698                     not.l      [A0]+
  2158. 00001588  4698                     not.l      [A0]+
  2159. 0000158A  4698                     not.l      [A0]+
  2160. 0000158C  4698                     not.l      [A0]+
  2161. 0000158E  4698                     not.l      [A0]+
  2162. 00001590  4E75                     rts
  2163. fn00001592:
  2164. 00001592  4E56 0000                link       A6, 0
  2165. 00001596  7007                     moveq.l    D0, 0x07
  2166. 00001598  C02E 000B                and.b      D0, [A6 + 0xB]
  2167. 0000159C  7201                     moveq.l    D1, 0x01
  2168. 0000159E  E1A9                     lsl        D1, D0
  2169. 000015A0  202E 0008                move.l     D0, [A6 + 0x8]
  2170. 000015A4  E680                     asr        D0, 3
  2171. 000015A6  204D                     movea.l    A0, A5
  2172. 000015A8  D1C0                     add.l      A0, D0
  2173. 000015AA  1028 FED2                move.b     D0, [A0 - 0x12E]
  2174. 000015AE  4880                     ext.w      D0
  2175. 000015B0  48C0                     ext.l      D0
  2176. 000015B2  C081                     and.l      D0, D1
  2177. 000015B4  4E5E                     unlink     A6
  2178. 000015B6  4E75                     rts
  2179. fn000015B8:
  2180. 000015B8  4E56 0000                link       A6, 0
  2181. 000015BC  2F0C                     move.l     -[A7], A4
  2182. 000015BE  286E 0008                movea.l    A4, [A6 + 0x8]
  2183. 000015C2  4A6C 0006                tst.w      [A4 + 0x6]
  2184. 000015C6  661A                     bne        +0x1C /* 000015E2 */
  2185. 000015C8  41EC 0004                lea.l      A0, [A4 + 0x4]
  2186. 000015CC  2948 0008                move.l     [A4 + 0x8], A0
  2187. 000015D0  2948 0010                move.l     [A4 + 0x10], A0
  2188. 000015D4  7001                     moveq.l    D0, 0x01
  2189. 000015D6  2940 000C                move.l     [A4 + 0xC], D0
  2190. 000015DA  41ED 0332                lea.l      A0, [A5 + 0x332 /* export_98 */]
  2191. 000015DE  2948 0024                move.l     [A4 + 0x24], A0
  2192. label000015E2:
  2193. 000015E2  200C                     move.l     D0, A4
  2194. 000015E4  285F                     movea.l    A4, [A7]+
  2195. 000015E6  4E5E                     unlink     A6
  2196. 000015E8  4E75                     rts
  2197. 000015EA  4E56 0000                link       A6, 0
  2198. 000015EE  48E7 0018                movem.l    -[A7], A3,A4
  2199. 000015F2  286E 0008                movea.l    A4, [A6 + 0x8]
  2200. 000015F6  266E 000C                movea.l    A3, [A6 + 0xC]
  2201. 000015FA  204B                     movea.l    A0, A3
  2202. 000015FC  50C1                     st         D1
  2203. label000015FE:
  2204. 000015FE  16C0                     move.b     [A3]+, D0
  2205. 00001600  5201                     addq.b     D1, 1
  2206. 00001602  101C                     move.b     D0, [A4]+
  2207. 00001604  66F8                     bne        -0x6 /* 000015FE */
  2208. 00001606  1081                     move.b     [A0], D1
  2209. 00001608  2008                     move.l     D0, A0
  2210. 0000160A  4CDF 1800                movem.l    A3,A4, [A7]+
  2211. 0000160E  4E5E                     unlink     A6
  2212. 00001610  4E75                     rts
  2213. fn00001612:
  2214. 00001612  4E56 0000                link       A6, 0
  2215. 00001616  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2216. 0000161A  4EBA 0278                jsr        [PC + 0x278 /* 00001894 */]
  2217. 0000161E  2E80                     move.l     [A7], D0
  2218. 00001620  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2219. 00001624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2220. 00001628  4EBA 002C                jsr        [PC + 0x2C /* 00001656 */]
  2221. 0000162C  202E 0008                move.l     D0, [A6 + 0x8]
  2222. 00001630  4E5E                     unlink     A6
  2223. 00001632  4E75                     rts
  2224. fn00001634:
  2225. 00001634  4E56 0000                link       A6, 0
  2226. 00001638  4878 FFFF                push.l     0xFFFF
  2227. 0000163C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2228. 00001640  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2229. 00001644  4EBA 0010                jsr        [PC + 0x10 /* 00001656 */]
  2230. 00001648  206E 0008                movea.l    A0, [A6 + 0x8]
  2231. 0000164C  08D0 0003                bset.b     [A0], 0x3
  2232. 00001650  2008                     move.l     D0, A0
  2233. 00001652  4E5E                     unlink     A6
  2234. 00001654  4E75                     rts
  2235. fn00001656:
  2236. 00001656  4E56 0000                link       A6, 0
  2237. 0000165A  2F0C                     move.l     -[A7], A4
  2238. 0000165C  286E 0008                movea.l    A4, [A6 + 0x8]
  2239. 00001660  4878 0028                push.l     0x28 /* '(' */
  2240. 00001664  42A7                     clr.l      -[A7]
  2241. 00001666  2F0C                     move.l     -[A7], A4
  2242. 00001668  4EBA F0D4                jsr        [PC - 0xF2C /* 0000073E */]
  2243. 0000166C  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  2244. 00001672  296E 000C 0010           move.l     [A4 + 0x10], [A6 + 0xC]
  2245. 00001678  296E 0010 0014           move.l     [A4 + 0x14], [A6 + 0x10]
  2246. 0000167E  41ED 0332                lea.l      A0, [A5 + 0x332 /* export_98 */]
  2247. 00001682  2948 0024                move.l     [A4 + 0x24], A0
  2248. 00001686  286E FFFC                movea.l    A4, [A6 - 0x4]
  2249. 0000168A  4E5E                     unlink     A6
  2250. 0000168C  4E75                     rts
  2251. export_98:
  2252. 0000168E  4E56 0000                link       A6, 0
  2253. 00001692  70FF                     moveq.l    D0, 0xFFFFFFFF
  2254. 00001694  4E5E                     unlink     A6
  2255. 00001696  4E75                     rts
  2256. export_99:
  2257. 00001698  4E56 0000                link       A6, 0
  2258. 0000169C  486E 0010                pea.l      [A6 + 0x10]
  2259. 000016A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2260. 000016A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2261. 000016A8  4EBA 0006                jsr        [PC + 0x6 /* 000016B0 */]
  2262. 000016AC  4E5E                     unlink     A6
  2263. 000016AE  4E75                     rts
  2264. fn000016B0:
  2265. 000016B0  4E56 FFD8                link       A6, -0x0028
  2266. 000016B4  2F07                     move.l     -[A7], D7
  2267. 000016B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2268. 000016BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2269. 000016BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2270. 000016C2  486E FFD8                pea.l      [A6 - 0x28]
  2271. 000016C6  4EBA FF6C                jsr        [PC - 0x94 /* 00001634 */]
  2272. 000016CA  588F                     addq.l     A7, 4
  2273. 000016CC  2E80                     move.l     [A7], D0
  2274. 000016CE  4EBA F086                jsr        [PC - 0xF7A /* 00000756 */]
  2275. 000016D2  2E00                     move.l     D7, D0
  2276. 000016D4  4A80                     tst.l      D0
  2277. 000016D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2278. 000016DA  6D08                     blt        +0xA /* 000016E4 */
  2279. 000016DC  206E 0008                movea.l    A0, [A6 + 0x8]
  2280. 000016E0  4230 7800                clr.b      [A0 + D7]
  2281. label000016E4:
  2282. 000016E4  2007                     move.l     D0, D7
  2283. 000016E6  2E1F                     move.l     D7, [A7]+
  2284. 000016E8  4E5E                     unlink     A6
  2285. 000016EA  4E75                     rts
  2286. export_100:
  2287. 000016EC  4E56 0000                link       A6, 0
  2288. 000016F0  486E 0010                pea.l      [A6 + 0x10]
  2289. 000016F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2290. 000016F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2291. 000016FC  4EBA 0006                jsr        [PC + 0x6 /* 00001704 */]
  2292. 00001700  4E5E                     unlink     A6
  2293. 00001702  4E75                     rts
  2294. fn00001704:
  2295. 00001704  4E56 FFD8                link       A6, -0x0028
  2296. 00001708  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2297. 0000170C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2298. 00001710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2299. 00001714  486E FFD8                pea.l      [A6 - 0x28]
  2300. 00001718  4EBA FEF8                jsr        [PC - 0x108 /* 00001612 */]
  2301. 0000171C  588F                     addq.l     A7, 4
  2302. 0000171E  2E80                     move.l     [A7], D0
  2303. 00001720  4EBA F612                jsr        [PC - 0x9EE /* 00000D34 */]
  2304. 00001724  4E5E                     unlink     A6
  2305. 00001726  4E75                     rts
  2306. fn00001728:
  2307. 00001728  4E56 0000                link       A6, 0
  2308. 0000172C  42A7                     clr.l      -[A7]
  2309. 0000172E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2310. 00001732  206E 0008                movea.l    A0, [A6 + 0x8]
  2311. 00001736  2068 0024                movea.l    A0, [A0 + 0x24]
  2312. 0000173A  4E90                     jsr        [A0]
  2313. 0000173C  4E5E                     unlink     A6
  2314. 0000173E  4E75                     rts
  2315. fn00001740:
  2316. 00001740  4E56 0000                link       A6, 0
  2317. 00001744  4878 0001                push.l     0x1
  2318. 00001748  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2319. 0000174C  206E 0008                movea.l    A0, [A6 + 0x8]
  2320. 00001750  2068 0024                movea.l    A0, [A0 + 0x24]
  2321. 00001754  4E90                     jsr        [A0]
  2322. 00001756  4E5E                     unlink     A6
  2323. 00001758  4E75                     rts
  2324. 0000175A  4E56 0000                link       A6, 0
  2325. 0000175E  4878 0002                push.l     0x2
  2326. 00001762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2327. 00001766  206E 0008                movea.l    A0, [A6 + 0x8]
  2328. 0000176A  2068 0024                movea.l    A0, [A0 + 0x24]
  2329. 0000176E  4E90                     jsr        [A0]
  2330. 00001770  4E5E                     unlink     A6
  2331. 00001772  4E75                     rts
  2332. export_103:
  2333. 00001774  206F 0004                movea.l    A0, [A7 + 0x4]
  2334. 00001778  226F 0008                movea.l    A1, [A7 + 0x8]
  2335. 0000177C  2008                     move.l     D0, A0
  2336. label0000177E:
  2337. 0000177E  10D9                     move.b     [A0]+, [A1]+
  2338. 00001780  66FC                     bne        -0x2 /* 0000177E */
  2339. 00001782  4E75                     rts
  2340. 00001784  206F 0004                movea.l    A0, [A7 + 0x4]
  2341. 00001788  226F 0008                movea.l    A1, [A7 + 0x8]
  2342. 0000178C  2008                     move.l     D0, A0
  2343. label0000178E:
  2344. 0000178E  4A18                     tst.b      [A0]+
  2345. 00001790  66FC                     bne        -0x2 /* 0000178E */
  2346. 00001792  5388                     subq.l     A0, 1
  2347. label00001794:
  2348. 00001794  10D9                     move.b     [A0]+, [A1]+
  2349. 00001796  66FC                     bne        -0x2 /* 00001794 */
  2350. 00001798  4E75                     rts
  2351. 0000179A  206F 0004                movea.l    A0, [A7 + 0x4]
  2352. 0000179E  226F 0008                movea.l    A1, [A7 + 0x8]
  2353. 000017A2  7000                     moveq.l    D0, 0x00
  2354. 000017A4  6004                     bra        +0x6 /* 000017AA */
  2355. label000017A6:
  2356. 000017A6  4A01                     tst.b      D1
  2357. 000017A8  670C                     beq        +0xE /* 000017B6 */
  2358. label000017AA:
  2359. 000017AA  1218                     move.b     D1, [A0]+
  2360. 000017AC  B219                     cmp.b      D1, [A1]+
  2361. 000017AE  67F6                     beq        -0x8 /* 000017A6 */
  2362. 000017B0  6202                     bhi        +0x4 /* 000017B4 */
  2363. 000017B2  5580                     subq.l     D0, 2
  2364. label000017B4:
  2365. 000017B4  5280                     addq.l     D0, 1
  2366. label000017B6:
  2367. 000017B6  4E75                     rts
  2368. export_104:
  2369. 000017B8  206F 0004                movea.l    A0, [A7 + 0x4]
  2370. 000017BC  122F 000B                move.b     D1, [A7 + 0xB]
  2371. 000017C0  7000                     moveq.l    D0, 0x00
  2372. 000017C2  6004                     bra        +0x6 /* 000017C8 */
  2373. label000017C4:
  2374. 000017C4  4A18                     tst.b      [A0]+
  2375. 000017C6  6706                     beq        +0x8 /* 000017CE */
  2376. label000017C8:
  2377. 000017C8  B210                     cmp.b      D1, [A0]
  2378. 000017CA  66F8                     bne        -0x6 /* 000017C4 */
  2379. 000017CC  2008                     move.l     D0, A0
  2380. label000017CE:
  2381. 000017CE  4E75                     rts
  2382. 000017D0  206F 0004                movea.l    A0, [A7 + 0x4]
  2383. 000017D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2384. label000017D6:
  2385. 000017D6  5280                     addq.l     D0, 1
  2386. 000017D8  1218                     move.b     D1, [A0]+
  2387. 000017DA  670C                     beq        +0xE /* 000017E8 */
  2388. 000017DC  226F 0008                movea.l    A1, [A7 + 0x8]
  2389. label000017E0:
  2390. 000017E0  1419                     move.b     D2, [A1]+
  2391. 000017E2  67F2                     beq        -0xC /* 000017D6 */
  2392. 000017E4  B401                     cmp.b      D2, D1
  2393. 000017E6  66F8                     bne        -0x6 /* 000017E0 */
  2394. label000017E8:
  2395. 000017E8  4E75                     rts
  2396. 000017EA  206F 0004                movea.l    A0, [A7 + 0x4]
  2397. 000017EE  7000                     moveq.l    D0, 0x00
  2398. label000017F0:
  2399. 000017F0  1218                     move.b     D1, [A0]+
  2400. 000017F2  6710                     beq        +0x12 /* 00001804 */
  2401. 000017F4  226F 0008                movea.l    A1, [A7 + 0x8]
  2402. label000017F8:
  2403. 000017F8  1419                     move.b     D2, [A1]+
  2404. 000017FA  67F4                     beq        -0xA /* 000017F0 */
  2405. 000017FC  B401                     cmp.b      D2, D1
  2406. 000017FE  66F8                     bne        -0x6 /* 000017F8 */
  2407. 00001800  5388                     subq.l     A0, 1
  2408. 00001802  2008                     move.l     D0, A0
  2409. label00001804:
  2410. 00001804  4E75                     rts
  2411. 00001806  206F 0004                movea.l    A0, [A7 + 0x4]
  2412. 0000180A  122F 000B                move.b     D1, [A7 + 0xB]
  2413. 0000180E  7000                     moveq.l    D0, 0x00
  2414. label00001810:
  2415. 00001810  B210                     cmp.b      D1, [A0]
  2416. 00001812  6602                     bne        +0x4 /* 00001816 */
  2417. 00001814  2008                     move.l     D0, A0
  2418. label00001816:
  2419. 00001816  4A18                     tst.b      [A0]+
  2420. 00001818  66F6                     bne        -0x8 /* 00001810 */
  2421. 0000181A  4E75                     rts
  2422. 0000181C  206F 0004                movea.l    A0, [A7 + 0x4]
  2423. 00001820  7000                     moveq.l    D0, 0x00
  2424. 00001822  6006                     bra        +0x8 /* 0000182A */
  2425. label00001824:
  2426. 00001824  B401                     cmp.b      D2, D1
  2427. 00001826  660A                     bne        +0xC /* 00001832 */
  2428. 00001828  5280                     addq.l     D0, 1
  2429. label0000182A:
  2430. 0000182A  1218                     move.b     D1, [A0]+
  2431. 0000182C  6708                     beq        +0xA /* 00001836 */
  2432. 0000182E  226F 0008                movea.l    A1, [A7 + 0x8]
  2433. label00001832:
  2434. 00001832  1419                     move.b     D2, [A1]+
  2435. 00001834  66EE                     bne        -0x10 /* 00001824 */
  2436. label00001836:
  2437. 00001836  4E75                     rts
  2438. 00001838  202F 0004                move.l     D0, [A7 + 0x4]
  2439. 0000183C  6006                     bra        +0x8 /* 00001844 */
  2440. label0000183E:
  2441. 0000183E  B401                     cmp.b      D2, D1
  2442. 00001840  6708                     beq        +0xA /* 0000184A */
  2443. 00001842  5280                     addq.l     D0, 1
  2444. label00001844:
  2445. 00001844  2040                     movea.l    A0, D0
  2446. 00001846  226F 0008                movea.l    A1, [A7 + 0x8]
  2447. label0000184A:
  2448. 0000184A  1219                     move.b     D1, [A1]+
  2449. 0000184C  6706                     beq        +0x8 /* 00001854 */
  2450. 0000184E  1418                     move.b     D2, [A0]+
  2451. 00001850  66EC                     bne        -0x12 /* 0000183E */
  2452. 00001852  7000                     moveq.l    D0, 0x00
  2453. label00001854:
  2454. 00001854  4E75                     rts
  2455. 00001856  202F 0004                move.l     D0, [A7 + 0x4]
  2456. 0000185A  6606                     bne        +0x8 /* 00001862 */
  2457. label0000185C:
  2458. 0000185C  202D FF1A                move.l     D0, [A5 - 0xE6]
  2459. 00001860  6730                     beq        +0x32 /* 00001892 */
  2460. label00001862:
  2461. 00001862  42AD FF1A                clr.l      [A5 - 0xE6]
  2462. 00001866  2040                     movea.l    A0, D0
  2463. 00001868  6006                     bra        +0x8 /* 00001870 */
  2464. label0000186A:
  2465. 0000186A  B401                     cmp.b      D2, D1
  2466. 0000186C  660A                     bne        +0xC /* 00001878 */
  2467. 0000186E  2008                     move.l     D0, A0
  2468. label00001870:
  2469. 00001870  1218                     move.b     D1, [A0]+
  2470. 00001872  67E8                     beq        -0x16 /* 0000185C */
  2471. 00001874  226F 0008                movea.l    A1, [A7 + 0x8]
  2472. label00001878:
  2473. 00001878  1419                     move.b     D2, [A1]+
  2474. 0000187A  66EE                     bne        -0x10 /* 0000186A */
  2475. label0000187C:
  2476. 0000187C  1218                     move.b     D1, [A0]+
  2477. 0000187E  6712                     beq        +0x14 /* 00001892 */
  2478. 00001880  226F 0008                movea.l    A1, [A7 + 0x8]
  2479. label00001884:
  2480. 00001884  1419                     move.b     D2, [A1]+
  2481. 00001886  67F4                     beq        -0xA /* 0000187C */
  2482. 00001888  B401                     cmp.b      D2, D1
  2483. 0000188A  66F8                     bne        -0x6 /* 00001884 */
  2484. 0000188C  2B48 FF1A                move.l     [A5 - 0xE6], A0
  2485. 00001890  4220                     clr.b      -[A0]
  2486. label00001892:
  2487. 00001892  4E75                     rts
  2488. export_105:
  2489. fn00001894:
  2490. 00001894  70FF                     moveq.l    D0, 0xFFFFFFFF
  2491. 00001896  206F 0004                movea.l    A0, [A7 + 0x4]
  2492. label0000189A:
  2493. 0000189A  5280                     addq.l     D0, 1
  2494. 0000189C  4A18                     tst.b      [A0]+
  2495. 0000189E  66FA                     bne        -0x4 /* 0000189A */
  2496. 000018A0  4E75                     rts
  2497. export_101:
  2498. 000018A2  202F 0004                move.l     D0, [A7 + 0x4]
  2499. 000018A6  2040                     movea.l    A0, D0
  2500. 000018A8  226F 0008                movea.l    A1, [A7 + 0x8]
  2501. 000018AC  222F 000C                move.l     D1, [A7 + 0xC]
  2502. 000018B0  670A                     beq        +0xC /* 000018BC */
  2503. label000018B2:
  2504. 000018B2  10D1                     move.b     [A0]+, [A1]
  2505. 000018B4  6702                     beq        +0x4 /* 000018B8 */
  2506. 000018B6  5289                     addq.l     A1, 1
  2507. label000018B8:
  2508. 000018B8  5381                     subq.l     D1, 1
  2509. 000018BA  66F6                     bne        -0x8 /* 000018B2 */
  2510. label000018BC:
  2511. 000018BC  4E75                     rts
  2512. 000018BE  202F 0004                move.l     D0, [A7 + 0x4]
  2513. 000018C2  2040                     movea.l    A0, D0
  2514. 000018C4  226F 0008                movea.l    A1, [A7 + 0x8]
  2515. 000018C8  222F 000C                move.l     D1, [A7 + 0xC]
  2516. 000018CC  6710                     beq        +0x12 /* 000018DE */
  2517. label000018CE:
  2518. 000018CE  4A18                     tst.b      [A0]+
  2519. 000018D0  66FC                     bne        -0x2 /* 000018CE */
  2520. 000018D2  5388                     subq.l     A0, 1
  2521. label000018D4:
  2522. 000018D4  10D9                     move.b     [A0]+, [A1]+
  2523. 000018D6  6706                     beq        +0x8 /* 000018DE */
  2524. 000018D8  5381                     subq.l     D1, 1
  2525. 000018DA  66F8                     bne        -0x6 /* 000018D4 */
  2526. 000018DC  4210                     clr.b      [A0]
  2527. label000018DE:
  2528. 000018DE  4E75                     rts
  2529. export_102:
  2530. 000018E0  7000                     moveq.l    D0, 0x00
  2531. 000018E2  206F 0004                movea.l    A0, [A7 + 0x4]
  2532. 000018E6  226F 0008                movea.l    A1, [A7 + 0x8]
  2533. 000018EA  222F 000C                move.l     D1, [A7 + 0xC]
  2534. 000018EE  6006                     bra        +0x8 /* 000018F6 */
  2535. label000018F0:
  2536. 000018F0  4A02                     tst.b      D2
  2537. 000018F2  6710                     beq        +0x12 /* 00001904 */
  2538. 000018F4  5381                     subq.l     D1, 1
  2539. label000018F6:
  2540. 000018F6  670C                     beq        +0xE /* 00001904 */
  2541. 000018F8  1418                     move.b     D2, [A0]+
  2542. 000018FA  B419                     cmp.b      D2, [A1]+
  2543. 000018FC  67F2                     beq        -0xC /* 000018F0 */
  2544. 000018FE  6202                     bhi        +0x4 /* 00001902 */
  2545. 00001900  5580                     subq.l     D0, 2
  2546. label00001902:
  2547. 00001902  5280                     addq.l     D0, 1
  2548. label00001904:
  2549. 00001904  4E75                     rts
  2550. fn00001906:
  2551. 00001906  4E56 FFFC                link       A6, -0x0004
  2552. 0000190A  2F0C                     move.l     -[A7], A4
  2553. 0000190C  286E 000C                movea.l    A4, [A6 + 0xC]
  2554. 00001910  70FF                     moveq.l    D0, 0xFFFFFFFF
  2555. 00001912  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2556. 00001916  6606                     bne        +0x8 /* 0000191E */
  2557. 00001918  70FF                     moveq.l    D0, 0xFFFFFFFF
  2558. 0000191A  6000 008C                bra        +0x8E /* 000019A8 */
  2559. label0000191E:
  2560. 0000191E  2F0C                     move.l     -[A7], A4
  2561. 00001920  4EBA FC96                jsr        [PC - 0x36A /* 000015B8 */]
  2562. 00001924  4A2C 0001                tst.b      [A4 + 0x1]
  2563. 00001928  588F                     addq.l     A7, 4
  2564. 0000192A  6A0A                     bpl        +0xC /* 00001936 */
  2565. 0000192C  4AAC 0014                tst.l      [A4 + 0x14]
  2566. 00001930  675A                     beq        +0x5C /* 0000198C */
  2567. 00001932  70FF                     moveq.l    D0, 0xFFFFFFFF
  2568. 00001934  6072                     bra        +0x74 /* 000019A8 */
  2569. label00001936:
  2570. 00001936  202C 0014                move.l     D0, [A4 + 0x14]
  2571. 0000193A  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  2572. 0000193E  6622                     bne        +0x24 /* 00001962 */
  2573. 00001940  4AAC 000C                tst.l      [A4 + 0xC]
  2574. 00001944  671C                     beq        +0x1E /* 00001962 */
  2575. 00001946  202C 0014                move.l     D0, [A4 + 0x14]
  2576. 0000194A  91AC 0018                sub.l      [A4 + 0x18], D0
  2577. 0000194E  42AC 0014                clr.l      [A4 + 0x14]
  2578. 00001952  41EC 0006                lea.l      A0, [A4 + 0x6]
  2579. 00001956  2948 0010                move.l     [A4 + 0x10], A0
  2580. 0000195A  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  2581. 00001960  602A                     bra        +0x2C /* 0000198C */
  2582. label00001962:
  2583. 00001962  202C 0010                move.l     D0, [A4 + 0x10]
  2584. 00001966  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  2585. 0000196A  6620                     bne        +0x22 /* 0000198C */
  2586. 0000196C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2587. 00001970  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2588. 00001974  202C 000C                move.l     D0, [A4 + 0xC]
  2589. 00001978  90AC 0014                sub.l      D0, [A4 + 0x14]
  2590. 0000197C  D1AC 0010                add.l      [A4 + 0x10], D0
  2591. 00001980  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2592. 00001984  4EBA ED52                jsr        [PC - 0x12AE /* 000006D8 */]
  2593. 00001988  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2594. label0000198C:
  2595. 0000198C  0894 0005                bclr.b     [A4], 0x5
  2596. 00001990  52AC 0014                addq.l     [A4 + 0x14], 1
  2597. 00001994  53AC 0010                subq.l     [A4 + 0x10], 1
  2598. 00001998  206C 0010                movea.l    A0, [A4 + 0x10]
  2599. 0000199C  102E 000B                move.b     D0, [A6 + 0xB]
  2600. 000019A0  1080                     move.b     [A0], D0
  2601. 000019A2  7200                     moveq.l    D1, 0x00
  2602. 000019A4  1200                     move.b     D1, D0
  2603. 000019A6  2001                     move.l     D0, D1
  2604. label000019A8:
  2605. 000019A8  285F                     movea.l    A4, [A7]+
  2606. 000019AA  4E5E                     unlink     A6
  2607. 000019AC  4E75                     rts
  2608. export_87:
  2609. 000019AE  4E56 0000                link       A6, 0
  2610. 000019B2  203C 0000 A89F           move.l     D0, 0xA89F
  2611. 000019B8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2612. 000019BA  2F08                     move.l     -[A7], A0
  2613. 000019BC  203C 0000 A0AD           move.l     D0, 0xA0AD
  2614. 000019C2  A346                     syscall    GetOSTrapAddress, flags=3
  2615. 000019C4  B1DF                     cmpa.l     A0, [A7]+
  2616. 000019C6  670E                     beq        +0x10 /* 000019D6 */
  2617. 000019C8  202E 000C                move.l     D0, [A6 + 0xC]
  2618. 000019CC  A1AD                     syscall    Gestalt, flags=1
  2619. 000019CE  226E 0008                movea.l    A1, [A6 + 0x8]
  2620. 000019D2  2288                     move.l     [A1], A0
  2621. 000019D4  6026                     bra        +0x28 /* 000019FC */
  2622. label000019D6:
  2623. 000019D6  41FA 0036                lea.l      A0, [PC + 0x36 /* 00001A0E, value 0x76657273 'vers' */]
  2624. 000019DA  303C EA51                move.w     D0, 0xEA51
  2625. 000019DE  222E 000C                move.l     D1, [A6 + 0xC]
  2626. label000019E2:
  2627. 000019E2  B298                     cmp.l      D1, [A0]+
  2628. 000019E4  6706                     beq        +0x8 /* 000019EC */
  2629. 000019E6  4A98                     tst.l      [A0]+
  2630. 000019E8  6712                     beq        +0x14 /* 000019FC */
  2631. 000019EA  60F6                     bra        -0x8 /* 000019E2 */
  2632. label000019EC:
  2633. 000019EC  43FA 0020                lea.l      A1, [PC + 0x20 /* 00001A0E, value 0x76657273 'vers' */]
  2634. 000019F0  D3D0                     add.l      A1, [A0]
  2635. 000019F2  4ED1                     jmp        [A1]
  2636. label000019F4:
  2637. 000019F4  226E 0008                movea.l    A1, [A6 + 0x8]
  2638. 000019F8  2280                     move.l     [A1], D0
  2639. 000019FA  4240                     clr.w      D0
  2640. label000019FC:
  2641. 000019FC  3D40 0010                move.w     [A6 + 0x10], D0
  2642. 00001A00  4E5E                     unlink     A6
  2643. 00001A02  205F                     movea.l    A0, [A7]+
  2644. 00001A04  508F                     addq.l     A7, 8
  2645. 00001A06  4ED0                     jmp        [A0]
  2646. label00001A08:
  2647. 00001A08  303C EA52                move.w     D0, 0xEA52
  2648. 00001A0C  60EE                     bra        -0x10 /* 000019FC */
  2649. 00001A0E  7665                     moveq.l    D3, 0x65
  2650. 00001A10  7273                     moveq.l    D1, 0x73
  2651. 00001A12  0000 0060                ori.b      D0, 0x60 /* '`' */
  2652. 00001A16  6D61                     blt        +0x63 /* 00001A79 */
  2653. 00001A18  6368                     bls        +0x6A /* 00001A82 */
  2654. 00001A1A  0000 0064                ori.b      D0, 0x64 /* 'd' */
  2655. 00001A1E  7379                     moveq.l    D1, 0x79
  2656. 00001A20  7376                     moveq.l    D1, 0x76
  2657. 00001A22  0000 0088                ori.b      D0, 0x88
  2658. 00001A26  7072                     moveq.l    D0, 0x72
  2659. 00001A28  6F63                     ble        +0x65 /* 00001A8D */
  2660. 00001A2A  0000 0092                ori.b      D0, 0x92
  2661. 00001A2E  6670                     bne        +0x72 /* 00001AA0 */
  2662. 00001A30  7520                     moveq.l    D2, 0x20
  2663. 00001A32  0000 009E                ori.b      D0, 0x9E
  2664. 00001A36  7164                     moveq.l    D0, 0x64
  2665. 00001A38  2020                     move.l     D0, -[A0]
  2666. 00001A3A  0000 00E8                ori.b      D0, 0xE8
  2667. 00001A3E  6B62                     bmi        +0x64 /* 00001AA2 */
  2668. 00001A40  6420                     bcc        +0x22 /* 00001A62 */
  2669. 00001A42  0000 011A                ori.b      D0, 0x1A
  2670. 00001A46  6174                     bsr        +0x76 /* 00001ABC */
  2671. 00001A48  6C6B                     bge        +0x6D /* 00001AB5 */
  2672. 00001A4A  0000 0142                ori.b      D0, 0x42 /* 'B' */
  2673. 00001A4E  6D6D                     blt        +0x6F /* 00001ABD */
  2674. 00001A50  7520                     moveq.l    D2, 0x20
  2675. 00001A52  0000 0164                ori.b      D0, 0x64 /* 'd' */
  2676. 00001A56  7261                     moveq.l    D1, 0x61
  2677. 00001A58  6D20                     blt        +0x22 /* 00001A7A */
  2678. 00001A5A  0000 0188                ori.b      D0, 0x88
  2679. 00001A5E  6C72                     bge        +0x74 /* 00001AD2 */
  2680. 00001A60  616D                     bsr        +0x6F /* 00001ACF */
  2681. label00001A62:
  2682. 00001A62  0000 0188                ori.b      D0, 0x88
  2683. 00001A66  0000 0000                ori.b      D0, 0x0
  2684. 00001A6A  0000 0000                ori.b      D0, 0x0
  2685. 00001A6E  7001                     moveq.l    D0, 0x01
  2686. 00001A70  6082                     bra        -0x7C /* 000019F4 */
  2687. 00001A72  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  2688. 00001A76  7004                     moveq.l    D0, 0x04
  2689. 00001A78  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  2690. // begin alternate branch 00001A7A-00001A82
  2691. label00001A7A:
  2692. 00001A7A  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  2693. // end alternate branch 00001A7A-00001A82
  2694. label00001A7A: // (misaligned)
  2695. 00001A7E  6712                     beq        +0x14 /* 00001A92 */
  2696. 00001A80  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  2697. // begin alternate branch 00001A82-00001A88
  2698. label00001A82:
  2699. 00001A82  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  2700. // end alternate branch 00001A82-00001A88
  2701. label00001A82: // (misaligned)
  2702. 00001A86  6604                     bne        +0x6 /* 00001A8C */
  2703. 00001A88  5240                     addq.w     D0, 1
  2704. 00001A8A  6006                     bra        +0x8 /* 00001A92 */
  2705. label00001A8C:
  2706. 00001A8C  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  2707. 00001A90  5C80                     addq.l     D0, 6
  2708. label00001A92:
  2709. 00001A92  6000 FF60                bra        -0x9E /* 000019F4 */
  2710. 00001A96  7000                     moveq.l    D0, 0x00
  2711. 00001A98  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  2712. 00001A9C  6000 FF56                bra        -0xA8 /* 000019F4 */
  2713. label00001AA0:
  2714. 00001AA0  7000                     moveq.l    D0, 0x00
  2715. label00001AA2:
  2716. 00001AA2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  2717. 00001AA6  5240                     addq.w     D0, 1
  2718. 00001AA8  6000 FF4A                bra        -0xB4 /* 000019F4 */
  2719. 00001AAC  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  2720. 00001AB2  6738                     beq        +0x3A /* 00001AEC */
  2721. 00001AB4  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  2722. 00001ABA  6734                     beq        +0x36 /* 00001AF0 */
  2723. fn00001ABC:
  2724. 00001ABC  204F                     movea.l    A0, A7
  2725. 00001ABE  F280                     .extension 0x280 // unimplemented
  2726. 00001AC0  0000 F327                ori.b      D0, 0x27 /* '\'' */
  2727. 00001AC4  3017                     move.w     D0, [A7]
  2728. 00001AC6  2E48                     movea.l    A7, A0
  2729. 00001AC8  0C40 1F18                cmpi.w     D0, 0x1F18
  2730. 00001ACC  6716                     beq        +0x18 /* 00001AE4 */
  2731. 00001ACE  0C40 3F18                cmpi.w     D0, 0x3F18
  2732. label00001AD2:
  2733. 00001AD2  6710                     beq        +0x12 /* 00001AE4 */
  2734. 00001AD4  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  2735. 00001AD8  670E                     beq        +0x10 /* 00001AE8 */
  2736. 00001ADA  0C40 1F38                cmpi.w     D0, 0x1F38
  2737. 00001ADE  6708                     beq        +0xA /* 00001AE8 */
  2738. 00001AE0  7000                     moveq.l    D0, 0x00
  2739. 00001AE2  600E                     bra        +0x10 /* 00001AF2 */
  2740. label00001AE4:
  2741. 00001AE4  7001                     moveq.l    D0, 0x01
  2742. 00001AE6  600A                     bra        +0xC /* 00001AF2 */
  2743. label00001AE8:
  2744. 00001AE8  7002                     moveq.l    D0, 0x02
  2745. 00001AEA  6006                     bra        +0x8 /* 00001AF2 */
  2746. label00001AEC:
  2747. 00001AEC  7003                     moveq.l    D0, 0x03
  2748. 00001AEE  6002                     bra        +0x4 /* 00001AF2 */
  2749. label00001AF0:
  2750. 00001AF0  7000                     moveq.l    D0, 0x00
  2751. label00001AF2:
  2752. 00001AF2  6000 FF00                bra        -0xFE /* 000019F4 */
  2753. 00001AF6  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  2754. 00001AFC  6E1C                     bgt        +0x1E /* 00001B1A */
  2755. 00001AFE  303C A89F                move.w     D0, 0xA89F
  2756. 00001B02  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2757. 00001B04  2408                     move.l     D2, A0
  2758. 00001B06  203C 0000 AB03           move.l     D0, 0xAB03
  2759. 00001B0C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2760. 00001B0E  203C 0000 0100           move.l     D0, 0x100
  2761. 00001B14  B488                     cmp.l      D2, A0
  2762. 00001B16  6606                     bne        +0x8 /* 00001B1E */
  2763. 00001B18  600A                     bra        +0xC /* 00001B24 */
  2764. label00001B1A:
  2765. 00001B1A  7000                     moveq.l    D0, 0x00
  2766. 00001B1C  6006                     bra        +0x8 /* 00001B24 */
  2767. label00001B1E:
  2768. 00001B1E  203C 0000 0200           move.l     D0, 0x200
  2769. label00001B24:
  2770. 00001B24  6000 FECE                bra        -0x130 /* 000019F4 */
  2771. 00001B28  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  2772. 00001B2C  41FA 0016                lea.l      A0, [PC + 0x16 /* 00001B44, value 0x3130B02 */]
  2773. 00001B30  2248                     movea.l    A1, A0
  2774. label00001B32:
  2775. 00001B32  1218                     move.b     D1, [A0]+
  2776. 00001B34  6700 FED2                beq        -0x12C /* 00001A08 */
  2777. 00001B38  B200                     cmp.b      D1, D0
  2778. 00001B3A  66F6                     bne        -0x8 /* 00001B32 */
  2779. 00001B3C  91C9                     sub.l      A0, A1
  2780. 00001B3E  2008                     move.l     D0, A0
  2781. 00001B40  6000 FEB2                bra        -0x14C /* 000019F4 */
  2782. 00001B44  0313                     btst       [A3], D1
  2783. 00001B46  0B02                     btst       D2, D5
  2784. 00001B48  0106                     btst       D6, D0
  2785. 00001B4A  0704                     btst       D4, D3
  2786. 00001B4C  0508                     btst       A0, D2
  2787. 00001B4E  0900                     btst       D0, D4
  2788. 00001B50  7000                     moveq.l    D0, 0x00
  2789. 00001B52  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  2790. 00001B56  6B16                     bmi        +0x18 /* 00001B6E */
  2791. 00001B58  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  2792. 00001B5C  0201 000F                andi.b     D1, 0xF
  2793. 00001B60  0C01 0001                cmpi.b     D1, 0x1
  2794. 00001B64  6608                     bne        +0xA /* 00001B6E */
  2795. 00001B66  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  2796. 00001B6A  1028 0007                move.b     D0, [A0 + 0x7]
  2797. label00001B6E:
  2798. 00001B6E  6000 FE84                bra        -0x17A /* 000019F4 */
  2799. 00001B72  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  2800. 00001B78  6D16                     blt        +0x18 /* 00001B90 */
  2801. 00001B7A  7000                     moveq.l    D0, 0x00
  2802. 00001B7C  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  2803. 00001B80  0C00 0001                cmpi.b     D0, 0x1
  2804. 00001B84  670C                     beq        +0xE /* 00001B92 */
  2805. 00001B86  0C00 0003                cmpi.b     D0, 0x3
  2806. 00001B8A  6D04                     blt        +0x6 /* 00001B90 */
  2807. 00001B8C  5340                     subq.w     D0, 1
  2808. 00001B8E  6002                     bra        +0x4 /* 00001B92 */
  2809. label00001B90:
  2810. 00001B90  7000                     moveq.l    D0, 0x00
  2811. label00001B92:
  2812. 00001B92  6000 FE60                bra        -0x19E /* 000019F4 */
  2813. 00001B96  303C A89F                move.w     D0, 0xA89F
  2814. 00001B9A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2815. 00001B9C  2408                     move.l     D2, A0
  2816. 00001B9E  203C 0000 A88F           move.l     D0, 0xA88F
  2817. 00001BA4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2818. 00001BA6  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  2819. 00001BAA  B488                     cmp.l      D2, A0
  2820. 00001BAC  670A                     beq        +0xC /* 00001BB8 */
  2821. 00001BAE  598F                     subq.l     A7, 4
  2822. 00001BB0  3F3C 0016                move.w     -[A7], 0x16
  2823. 00001BB4  A88F                     syscall    OSDispatch
  2824. 00001BB6  201F                     move.l     D0, [A7]+
  2825. label00001BB8:
  2826. 00001BB8  6000 FE3A                bra        -0x1C4 /* 000019F4 */
  2827. export_88:
  2828. 00001BBC  4E56 FFCE                link       A6, -0x0032
  2829. 00001BC0  204F                     movea.l    A0, A7
  2830. 00001BC2  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2831. 00001BC8  A001                     syscall    Close
  2832. 00001BCA  3D40 000A                move.w     [A6 + 0xA], D0
  2833. 00001BCE  4E5E                     unlink     A6
  2834. 00001BD0  205F                     movea.l    A0, [A7]+
  2835. 00001BD2  548F                     addq.l     A7, 2
  2836. 00001BD4  4ED0                     jmp        [A0]
  2837. export_89:
  2838. 00001BD6  51C1                     sf         D1
  2839. 00001BD8  6002                     bra        +0x4 /* 00001BDC */
  2840. 00001BDA  50C1                     st         D1
  2841. label00001BDC:
  2842. 00001BDC  4E56 FFCE                link       A6, -0x0032
  2843. 00001BE0  204F                     movea.l    A0, A7
  2844. 00001BE2  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2845. 00001BE8  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2846. 00001BEE  226E 000C                movea.l    A1, [A6 + 0xC]
  2847. 00001BF2  2151 0024                move.l     [A0 + 0x24], [A1]
  2848. 00001BF6  4268 002C                clr.w      [A0 + 0x2C]
  2849. 00001BFA  42A8 002E                clr.l      [A0 + 0x2E]
  2850. 00001BFE  4A01                     tst.b      D1
  2851. 00001C00  6604                     bne        +0x6 /* 00001C06 */
  2852. 00001C02  A002                     syscall    Read
  2853. 00001C04  6002                     bra        +0x4 /* 00001C08 */
  2854. label00001C06:
  2855. 00001C06  A003                     syscall    Write
  2856. label00001C08:
  2857. 00001C08  3D40 0012                move.w     [A6 + 0x12], D0
  2858. 00001C0C  226E 000C                movea.l    A1, [A6 + 0xC]
  2859. 00001C10  22A8 0028                move.l     [A1], [A0 + 0x28]
  2860. 00001C14  4E5E                     unlink     A6
  2861. 00001C16  225F                     movea.l    A1, [A7]+
  2862. 00001C18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2863. 00001C1C  4ED1                     jmp        [A1]
  2864. export_90:
  2865. 00001C1E  4E56 FFCE                link       A6, -0x0032
  2866. 00001C22  204F                     movea.l    A0, A7
  2867. 00001C24  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2868. 00001C2A  A011                     syscall    GetEOF
  2869. 00001C2C  3D40 000E                move.w     [A6 + 0xE], D0
  2870. 00001C30  226E 0008                movea.l    A1, [A6 + 0x8]
  2871. 00001C34  22A8 001C                move.l     [A1], [A0 + 0x1C]
  2872. 00001C38  4E5E                     unlink     A6
  2873. 00001C3A  225F                     movea.l    A1, [A7]+
  2874. 00001C3C  5C8F                     addq.l     A7, 6
  2875. 00001C3E  4ED1                     jmp        [A1]
  2876. export_91:
  2877. 00001C40  4E56 FFCE                link       A6, -0x0032
  2878. 00001C44  204F                     movea.l    A0, A7
  2879. 00001C46  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2880. 00001C4C  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2881. 00001C52  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2882. 00001C58  A044                     syscall    SetFPos
  2883. 00001C5A  3D40 0010                move.w     [A6 + 0x10], D0
  2884. 00001C5E  4E5E                     unlink     A6
  2885. 00001C60  225F                     movea.l    A1, [A7]+
  2886. 00001C62  508F                     addq.l     A7, 8
  2887. 00001C64  4ED1                     jmp        [A1]
  2888. export_84:
  2889. 00001C66  206F 0004                movea.l    A0, [A7 + 0x4]
  2890. 00001C6A  226F 0008                movea.l    A1, [A7 + 0x8]
  2891. 00001C6E  2368 0006 0008           move.l     [A1 + 0x8], [A0 + 0x6]
  2892. 00001C74  2368 0002 0004           move.l     [A1 + 0x4], [A0 + 0x2]
  2893. 00001C7A  3290                     move.w     [A1], [A0]
  2894. 00001C7C  3299                     move.w     [A1], [A1]+
  2895. 00001C7E  4E75                     rts
  2896. export_85:
  2897. 00001C80  206F 0004                movea.l    A0, [A7 + 0x4]
  2898. 00001C84  226F 0008                movea.l    A1, [A7 + 0x8]
  2899. 00001C88  3290                     move.w     [A1], [A0]
  2900. 00001C8A  2368 0004 0002           move.l     [A1 + 0x2], [A0 + 0x4]
  2901. 00001C90  2368 0008 0006           move.l     [A1 + 0x6], [A0 + 0x8]
  2902. 00001C96  4E75                     rts
  2903. 00001C98  4E56 0000                link       A6, 0
  2904. 00001C9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2905. 00001CA0  486E 000C                pea.l      [A6 + 0xC]
  2906. 00001CA4  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2907. 00001CA8  3F3C 000B                move.w     -[A7], 0xB
  2908. 00001CAC  A9EB                     syscall    Pack4/FP68K
  2909. 00001CAE  4E5E                     unlink     A6
  2910. 00001CB0  4E75                     rts
  2911. 00001CB2  4E56 FFF6                link       A6, -0x000A
  2912. 00001CB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2913. 00001CBA  486E FFF6                pea.l      [A6 - 0xA]
  2914. 00001CBE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2915. 00001CC2  A9EB                     syscall    Pack4/FP68K
  2916. 00001CC4  206E 0008                movea.l    A0, [A6 + 0x8]
  2917. 00001CC8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2918. 00001CCC  20D9                     move.l     [A0]+, [A1]+
  2919. 00001CCE  20D9                     move.l     [A0]+, [A1]+
  2920. 00001CD0  30D9                     move.w     [A0]+, [A1]+
  2921. 00001CD2  4E5E                     unlink     A6
  2922. 00001CD4  4E75                     rts
  2923. 00001CD6  4E56 0000                link       A6, 0
  2924. 00001CDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2925. 00001CDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2926. 00001CE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2927. 00001CE6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2928. 00001CEA  3F3C 0002                move.w     -[A7], 0x2
  2929. 00001CEE  A9EE                     syscall    Pack7/DecStr68K
  2930. 00001CF0  4E5E                     unlink     A6
  2931. 00001CF2  4E75                     rts
  2932. 00001CF4  4E56 0000                link       A6, 0
  2933. 00001CF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2934. 00001CFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2935. 00001D00  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2936. 00001D04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2937. 00001D08  3F3C 0004                move.w     -[A7], 0x4
  2938. 00001D0C  A9EE                     syscall    Pack7/DecStr68K
  2939. 00001D0E  4E5E                     unlink     A6
  2940. 00001D10  4E75                     rts
  2941. 00001D12  4E56 0000                link       A6, 0
  2942. 00001D16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2943. 00001D1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2944. 00001D1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2945. 00001D22  3F3C 0003                move.w     -[A7], 0x3
  2946. 00001D26  A9EE                     syscall    Pack7/DecStr68K
  2947. 00001D28  4E5E                     unlink     A6
  2948. 00001D2A  4E75                     rts
  2949. 00001D2C  4E56 FFD8                link       A6, -0x0028
  2950. 00001D30  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  2951. 00001D36  422E FFFD                clr.b      [A6 - 0x3]
  2952. 00001D3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2953. 00001D3E  486E FFFE                pea.l      [A6 - 0x2]
  2954. 00001D42  486E FFE2                pea.l      [A6 - 0x1E]
  2955. 00001D46  486E FFFD                pea.l      [A6 - 0x3]
  2956. 00001D4A  3F3C 0002                move.w     -[A7], 0x2
  2957. 00001D4E  A9EE                     syscall    Pack7/DecStr68K
  2958. 00001D50  486E FFE2                pea.l      [A6 - 0x1E]
  2959. 00001D54  486E FFD8                pea.l      [A6 - 0x28]
  2960. 00001D58  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2961. 00001D5C  A9EB                     syscall    Pack4/FP68K
  2962. 00001D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2963. 00001D62  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2964. 00001D66  20D9                     move.l     [A0]+, [A1]+
  2965. 00001D68  20D9                     move.l     [A0]+, [A1]+
  2966. 00001D6A  30D9                     move.w     [A0]+, [A1]+
  2967. 00001D6C  4E5E                     unlink     A6
  2968. 00001D6E  4E75                     rts
  2969. 00001D70  4E56 FFE6                link       A6, -0x001A
  2970. 00001D74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2971. 00001D78  486E 000C                pea.l      [A6 + 0xC]
  2972. 00001D7C  486E FFE6                pea.l      [A6 - 0x1A]
  2973. 00001D80  3F3C 000B                move.w     -[A7], 0xB
  2974. 00001D84  A9EB                     syscall    Pack4/FP68K
  2975. 00001D86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2976. 00001D8A  486E FFE6                pea.l      [A6 - 0x1A]
  2977. 00001D8E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2978. 00001D92  3F3C 0003                move.w     -[A7], 0x3
  2979. 00001D96  A9EE                     syscall    Pack7/DecStr68K
  2980. 00001D98  4E5E                     unlink     A6
  2981. 00001D9A  4E75                     rts
  2982. 00001D9C  4E56 FFF6                link       A6, -0x000A
  2983. 00001DA0  486E 000C                pea.l      [A6 + 0xC]
  2984. 00001DA4  486E 0016                pea.l      [A6 + 0x16]
  2985. 00001DA8  486E FFF6                pea.l      [A6 - 0xA]
  2986. 00001DAC  3F3C C016                move.w     -[A7], 0xC016
  2987. 00001DB0  A9EC                     syscall    Pack5/Elems68K
  2988. 00001DB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2989. 00001DB6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2990. 00001DBA  20D9                     move.l     [A0]+, [A1]+
  2991. 00001DBC  20D9                     move.l     [A0]+, [A1]+
  2992. 00001DBE  30D9                     move.w     [A0]+, [A1]+
  2993. 00001DC0  4E5E                     unlink     A6
  2994. 00001DC2  4E75                     rts
  2995. 00001DC4  4E56 FFF6                link       A6, -0x000A
  2996. 00001DC8  486E 000C                pea.l      [A6 + 0xC]
  2997. 00001DCC  486E 0016                pea.l      [A6 + 0x16]
  2998. 00001DD0  486E FFF6                pea.l      [A6 - 0xA]
  2999. 00001DD4  3F3C C014                move.w     -[A7], 0xC014
  3000. 00001DD8  A9EC                     syscall    Pack5/Elems68K
  3001. 00001DDA  206E 0008                movea.l    A0, [A6 + 0x8]
  3002. 00001DDE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3003. 00001DE2  20D9                     move.l     [A0]+, [A1]+
  3004. 00001DE4  20D9                     move.l     [A0]+, [A1]+
  3005. 00001DE6  30D9                     move.w     [A0]+, [A1]+
  3006. 00001DE8  4E5E                     unlink     A6
  3007. 00001DEA  4E75                     rts
  3008. 00001DEC  4E56 0000                link       A6, 0
  3009. 00001DF0  486E 0016                pea.l      [A6 + 0x16]
  3010. 00001DF4  486E 000C                pea.l      [A6 + 0xC]
  3011. 00001DF8  3F3C 8010                move.w     -[A7], 0x8010
  3012. 00001DFC  A9EC                     syscall    Pack5/Elems68K
  3013. 00001DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  3014. 00001E02  43EE 000C                lea.l      A1, [A6 + 0xC]
  3015. 00001E06  20D9                     move.l     [A0]+, [A1]+
  3016. 00001E08  20D9                     move.l     [A0]+, [A1]+
  3017. 00001E0A  30D9                     move.w     [A0]+, [A1]+
  3018. 00001E0C  4E5E                     unlink     A6
  3019. 00001E0E  4E75                     rts
  3020. export_86:
  3021. 00001E10  4E56 0000                link       A6, 0
  3022. 00001E14  486E 0016                pea.l      [A6 + 0x16]
  3023. 00001E18  486E 000C                pea.l      [A6 + 0xC]
  3024. 00001E1C  3F3C 8012                move.w     -[A7], 0x8012
  3025. 00001E20  A9EC                     syscall    Pack5/Elems68K
  3026. 00001E22  206E 0008                movea.l    A0, [A6 + 0x8]
  3027. 00001E26  43EE 000C                lea.l      A1, [A6 + 0xC]
  3028. 00001E2A  20D9                     move.l     [A0]+, [A1]+
  3029. 00001E2C  20D9                     move.l     [A0]+, [A1]+
  3030. 00001E2E  30D9                     move.w     [A0]+, [A1]+
  3031. 00001E30  4E5E                     unlink     A6
  3032. 00001E32  4E75                     rts
  3033. 00001E34  4E56 0000                link       A6, 0
  3034. 00001E38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3035. 00001E3C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3036. 00001E40  A9EC                     syscall    Pack5/Elems68K
  3037. 00001E42  206E 000C                movea.l    A0, [A6 + 0xC]
  3038. 00001E46  226E 0008                movea.l    A1, [A6 + 0x8]
  3039. 00001E4A  22D8                     move.l     [A1]+, [A0]+
  3040. 00001E4C  22D8                     move.l     [A1]+, [A0]+
  3041. 00001E4E  32D8                     move.w     [A1]+, [A0]+
  3042. 00001E50  4E5E                     unlink     A6
  3043. 00001E52  4E75                     rts
  3044. 00001E54  4E56 0000                link       A6, 0
  3045. 00001E58  486E 0016                pea.l      [A6 + 0x16]
  3046. 00001E5C  486E 000C                pea.l      [A6 + 0xC]
  3047. 00001E60  3F3C 000C                move.w     -[A7], 0xC
  3048. 00001E64  A9EB                     syscall    Pack4/FP68K
  3049. 00001E66  206E 0020                movea.l    A0, [A6 + 0x20]
  3050. 00001E6A  3080                     move.w     [A0], D0
  3051. 00001E6C  206E 0008                movea.l    A0, [A6 + 0x8]
  3052. 00001E70  43EE 000C                lea.l      A1, [A6 + 0xC]
  3053. 00001E74  20D9                     move.l     [A0]+, [A1]+
  3054. 00001E76  20D9                     move.l     [A0]+, [A1]+
  3055. 00001E78  30D9                     move.w     [A0]+, [A1]+
  3056. 00001E7A  4E5E                     unlink     A6
  3057. 00001E7C  4E75                     rts
  3058. 00001E7E  4E56 0000                link       A6, 0
  3059. 00001E82  486E 000C                pea.l      [A6 + 0xC]
  3060. 00001E86  486E 000E                pea.l      [A6 + 0xE]
  3061. 00001E8A  3F3C 0018                move.w     -[A7], 0x18
  3062. 00001E8E  A9EB                     syscall    Pack4/FP68K
  3063. 00001E90  206E 0008                movea.l    A0, [A6 + 0x8]
  3064. 00001E94  43EE 000E                lea.l      A1, [A6 + 0xE]
  3065. 00001E98  20D9                     move.l     [A0]+, [A1]+
  3066. 00001E9A  20D9                     move.l     [A0]+, [A1]+
  3067. 00001E9C  30D9                     move.w     [A0]+, [A1]+
  3068. 00001E9E  4E5E                     unlink     A6
  3069. 00001EA0  4E75                     rts
  3070. 00001EA2  4E56 0000                link       A6, 0
  3071. 00001EA6  302E 000C                move.w     D0, [A6 + 0xC]
  3072. 00001EAA  6602                     bne        +0x4 /* 00001EAE */
  3073. 00001EAC  7015                     moveq.l    D0, 0x15
  3074. label00001EAE:
  3075. 00001EAE  0640 4000                addi.w     D0, 0x4000 /* '@\0' */
  3076. 00001EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  3077. 00001EB6  30FC 7FFF                move.w     [A0]+, 0x7FFF
  3078. 00001EBA  30C0                     move.w     [A0]+, D0
  3079. 00001EBC  4298                     clr.l      [A0]+
  3080. 00001EBE  4258                     clr.w      [A0]+
  3081. 00001EC0  4E5E                     unlink     A6
  3082. 00001EC2  4E75                     rts
  3083. 00001EC4  4E56 0000                link       A6, 0
  3084. 00001EC8  486E 000E                pea.l      [A6 + 0xE]
  3085. 00001ECC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3086. 00001ED0  A9EB                     syscall    Pack4/FP68K
  3087. 00001ED2  206E 0008                movea.l    A0, [A6 + 0x8]
  3088. 00001ED6  43EE 000E                lea.l      A1, [A6 + 0xE]
  3089. 00001EDA  20D9                     move.l     [A0]+, [A1]+
  3090. 00001EDC  20D9                     move.l     [A0]+, [A1]+
  3091. 00001EDE  30D9                     move.w     [A0]+, [A1]+
  3092. 00001EE0  4E5E                     unlink     A6
  3093. 00001EE2  4E75                     rts
  3094. 00001EE4  4E56 0000                link       A6, 0
  3095. 00001EE8  486E 000E                pea.l      [A6 + 0xE]
  3096. 00001EEC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3097. 00001EF0  A9EC                     syscall    Pack5/Elems68K
  3098. 00001EF2  206E 0008                movea.l    A0, [A6 + 0x8]
  3099. 00001EF6  43EE 000E                lea.l      A1, [A6 + 0xE]
  3100. 00001EFA  20D9                     move.l     [A0]+, [A1]+
  3101. 00001EFC  20D9                     move.l     [A0]+, [A1]+
  3102. 00001EFE  30D9                     move.w     [A0]+, [A1]+
  3103. 00001F00  4E5E                     unlink     A6
  3104. 00001F02  4E75                     rts
  3105.